草庐IT

MongoClient

全部标签

node.js - 如何在node.js应用程序的其他文件中使用mongo db的连接文件

我有一个文件connection.js,我想在另一个文件中使用它。如何在另一个文件中使用此文件来插入和更新数据库。例如,我有另一个名为item.js的文件,我想在其中将项目详细信息添加到数据库中。varmongodb=require('mongodb');module.exports=function(){this.getConnection=function(callback){varMongoClient=mongodb.MongoClient;varurl='mongodb://localhost:27017/ShoppingCart';console.log(url);Mong

mongodb - 无法通过包 "new"定位对象方法 "MongoDB::MongoClient"

服务器-Ubuntu12.04LTSperl-MMongoDB-wle'打印MongoDB->VERSION'-0.45db.version()-2.0.6my$dbh=MongoDB::MongoClient->new(host=>'localhost',port=>27017);如何在不升级服务器的情况下解决这个问题?方法“连接”也不起作用。my$dbh=MongoDB::MongoClient->connect(host=>'localhost',port=>27017); 最佳答案 那时连接的功能是$conn=MongoDB

node.js - db.collection 不是使用 mongodb 的函数

我一直在尝试使用mongodb并插入一些数据,但出现错误。这是代码。constMongoClient=require('mongodb').MongoClient;MongoClient.connect('mongodb://localhost:27017/TodoApp',(err,db)=>{if(err){returnconsole.log('UnabletoconnecttoMongoDBserver');}console.log('ConnectedtoMongoDBserver');db.collection('Users').insertOne({name:'Andrew

java - 在 Java 中连接到 MongoDB

我正在关注this学习如何在Java中连接到MongoDB的教程,但是,我遇到了一个问题,尽管进行了研究,但我似乎无法修复它。我完全按照教程告诉我的去做:创建一个新的Java项目添加mongo-java-driver(我确保我使用了正确的驱动程序,包括bson文件,这似乎是其他问题中的问题)。我创建一个新类并创建一个新的MongoClient到目前为止,这是我的代码:importcom.mongodb.MongoClient;importcom.mongodb.DB;publicclassMongoDemo{publicstaticvoidmain(String[]args){Mong

php - 如何在 PHPUnit 中模拟 MongoClient

我正在重新设计一个应用程序,我选择使用TDD来完成它。我是TDD的新手,还没有爱上这个过程。目前,我遇到了一个问题,我无法找到任何明确的帮助。我可能只是想得太多了,但肯定会感谢一些帮助来理解我遇到的问题。我正在处理的项目会保留到MongoDB。我已经使用Mongo有一段时间了并且非常喜欢它,但是PHP驱动程序似乎不符合我对如何(以及什么)使用假/模拟进行测试的有限理解。这是一个示例类(我还没有检查它是否会运行):classUserCollection{protected$_mongo_client;//connectiontopersistencelayer(MongoDBormock

mongodb - 为什么多个 mongodb 连接与 Casbah?

我必须使用casbahscala客户端管理与MongoDb的多个数据库连接。我有一个可行的近似值但会打开数百个连接。我想保存一个Map[String,MongoDB],它为每个数据库保存一个连接(这是关键。我在SparkStreaming中使用它和一个双节点集群,所以我认为这是一个序列化问题,但我不知道如何解决。看看我的课。abstractclassAbstractMongoDAO(@transientvalconfig:Config)extendsCloseablewithSerializable{@transientprivatevalmongoConfig=config.getC

java - 我必须如何/在何处/何时关闭 MongoClient?

我正在用java开发一个web应用程序,我对关闭MongoClient有疑问。看到这个http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/#getting-started-with-java-driverTheMongoClientinstanceactuallyrepresentsapoolofconnectionstothedatabase;youwillonlyneedoneinstanceofclassMongoClientevenwithmultiplethreads.Seet

mongodb - Chef :mongodb::user_management 失败,出现 "NameError: uninitialized constant Mongo::MongoClient"

几个月来我一直在使用mongodbcookbook成功创建用户帐户,但最近发生了一些变化,我无法弄清楚它是什么。默认配方没有错误地完成并且mongodb服务器安装成功,但是,user_management配方失败并出现错误NameError:uninitializedconstantMongo::MongoClient。这是在AWSOpsworks环境中,Chef版本为11.10,Berkshelf版本为3.2.0。伯克斯文件source"https://supermarket.chef.io"cookbook'mongodb','~>0.16.1',github:'edelight/

mongodb - PyMongo:我应该使用单个客户端还是多个客户端?

问题很简单:我应该将所有操作都保存在一个MongoClient中吗?单个客户端或多个客户端哪个更好? 最佳答案 MongoClient实际上维护了一个连接池。所以拥有多个客户没有任何优势。恰恰相反,因为新客户端必须首先连接到MongoDB,每次创建新客户端时都需要三次握手和其他开销。由于多个客户端只对单个应用程序不利,答案是:只创建一个客户端并在需要建立连接的任何地方使用它。 关于mongodb-PyMongo:我应该使用单个客户端还是多个客户端?,我们在StackOverflow上找到

javascript - 为什么我在回调中定义的变量可以在代码的其他地方访问?

以下是我拥有的一个功能性快速应用程序,它连接到我在mlab上托管的数据库。但是,我对如何在我的代码中的其他地方访问在MongoClient.connect的回调中定义的“db”变量感到困惑。connect函数中是否发生了一些我没有看到的魔法?请看下面的评论:constexpress=require('express');constbodyParser=require('body-parser');constMongoClient=require('mongodb').MongoClientconstapp=express();app.use(bodyParser.urlencoded(