草庐IT

mongoClient

全部标签

php - 32 位 Linux 和 PHP < 7 上的 MongoClient,无需重构

我有一个错误说找不到MongoClient类。我已经尝试了MongoDBwebsite上的两个说明和theseanswers.在php-v上有PHPStartup:Unabletoloaddynamiclibrary'/usr/lib/php/20131226/mongo.so'PHP5.6.30-1+deb.sury.org~trusty+1(cli)Copyright(c)1997-2016ThePHPGroupZendEnginev2.6.0,Copyright(c)1998-2016ZendTechnologieswithZendOPcachev7.0.6-dev,Copyri

node.js - 使用多个数据库连接到 mongodb 的正确 URL 模式是什么

建立一个新项目,我希望有单独的数据库用于测试、开发和生产:d:/mongodb/project/testd:/mongodb/project/devd:/mongodb/project/prod我用mongod--dbpathd:/monodb/project/得到了这些当我尝试连接时,我得到Error:Morethan1databasenameinURLconst{MongoClient}=require('mongodb')MongoClient.connect('mongodb://localhost:27017/project/dev')api文档中给出的示例没有多大帮助var

海量数据批量插入的C++ MongoClient索引优化

我正在开发一个应用程序,它以高频率(亚秒级数千个文档)将数据插入MongoDB。因此,索引和存储空间优化是关键。因此,在插入第一条记录(集合名称是动态的)之前,我想使用C++驱动程序执行以下操作:关闭_id上的自动索引(我有一个子文档作为_id字段),不知道如何使用C++驱动程序做到这一点确保一个特殊索引,这与conn.ensureIndex(coll,mongo::fromjson("{'_id.o':1}"));一起使用将索引设置为背景(不知道如何使用C++驱动程序)将填充设置为零(文档永远不会再次更新)不知道如何使用C++驱动程序做到这一点然后我的插入命令是conn.insert

mongodb - 如何在连接字符串中的pymongo mongoclient中提供pemfile密码

问题:如何在连接字符串中的pymongomongoclient中提供pemfile密码?importpymongofrompymongoimportMongoClientsslCAFile=data['COMMON_SETTINGS']['sslCAFile']//readingcafilepathfromconfigurationfilesslpemkeyfile=data['COMMON_SETTINGS']['sslpemkeyfile']//readingpemfilepathfromconfigurationfile(whichisencryptedwithpassword)

python - 在 pymongo 的 MongoClient() 中包含一个 key 文件

我曾经使用以下方式连接到mongo服务器:connection=pymongo.MongoClient(host,int(port))但是,我们最近在访问数据库时安装了单独的key文件安全性。我有consulteddocumentationhere,和inotherexamples,看起来包含它的正确方法应该是:connection=pymongo.MongoClient(host,int(port),ssl=True,ssl_keyfile="/.ssh/mykeyfile")但是,尝试ssl_keyfile或ssl_certificate标志都返回pymongo.errors.Co

java - 调用 close 方法后打开 MongoDB 连接的问题

我正在开发一个使用java和mongoDB作为后端数据库的Web项目。要打开一次连接并为项目中包含的每个服务重复使用相同的连接,我遵循以下URLmongodbopenconnectionissue.为了关闭打开的连接,我在用户注销网站session期间使用函数MongoDBClass.INSTANCE.close();。但问题是,一旦用户登录session再次产生以下错误java.lang.IllegalStateException:stateshouldbe:open.Thatmeanstheconnectionisnotopened,MongoDBClassINSTANCEisno

java - 在一个应用程序中哪个应该是单例? MongoClient 或 MongoDatabase 或 MongoCollection?

如文档中所述:http://mongodb.github.io/mongo-java-driver/3.3/driver/getting-started/quick-tour/TheMongoClientinstanceactuallyrepresentsapoolofconnectionstothedatabase;youwillonlyneedoneinstanceofclassMongoClientevenwithmultiplethreads.使用下面的代码可以获得集合(就像RDMS中的'table'):MongoDatabasedatabase=mongoClient.get

node.js - 如何监视 MongoDB 更改流中特定字段的更改

我正在使用mongodb的Node驱动程序在具有大量持续更新字段的文档上启动更改流(通过插入/更新端的一些逻辑调用$setwithonly更改的字段),但我只想查看特定字段的更改。我目前对此的尝试如下,但即使该字段不是更新的一部分,我也会得到每个更新。我认为“updateDescription.updatedFields”是我所追求的,但我目前拥有的代码只提供了所有更新。正确的$match过滤器应该是什么样子才能实现这样的目标?我想也许检查它是否是$gte:1可能是让它工作的黑客攻击,但我仍然只是获取每个更新。我试过$inc来查看字段名称是否也在“updatedFields”中,但这似

c# - 如何重命名一个mongodb数据库

我需要以编程方式重命名MongoDB数据库。我还没有看到使用MongoDBc#驱动程序执行此操作的方法。我想做这样的事情:this.mongoClient.renameDatabase("oldName","newName");我想我可以自己动手,但我觉得现在的驱动程序应该可以做到这一点。 最佳答案 我想出了一个适合我的解决方案。当然,我正在处理较小的数据库,但这可以解决一些问题。//////Renamesolddatabasetonewdatabasebycopyingallitscollectedcontents///ToDO:

java - 如何设置冗余 MongoDB 模板?

我有一个带有两个冗余MongoS路由器主机的MongoDB。使用org.springframework.data.mongo创建MongoTemplate和MongoClient时,我只能添加一个主机。如果正在使用的主机发生故障,则不会故障转移到备用路由器主机。我最初引用了https://dzone.com/articles/multiple-mongodb-connectors-with-spring-boot,但这里的用例是针对两个完全不同的存储库,而我的情况是具有双路由器的单个数据库。在下面的代码中,我们想添加一个冗余的第二个主机,以防第一台主机在运行时出现故障。publiccl