草庐IT

Mongo_Dart

全部标签

mongodb - 如何在 docker-compose 之后运行 Mongo shell 命令?

我想启动这个MongoDB副本集:version:"3"services:mongo1:image:mongoports:-27017:27017command:mongod--replSetrs0mongo2:image:mongoports:-27018:27017command:mongod--replSetrs0mongo3:image:mongoports:-27019:27017command:mongod--replSetrs0等待它们出现,然后通过终端访问Mongoshell:dockerexec-itmongo1mongo然后在Mongoshell中执行:rs.ini

database - 如何打开 mongo-db 转储文件?

我有一个.dump文件(8GB),这是一个我需要使用的mongo数据库。我正在使用Robo3T。我试过:a)robogui中的菜单选项b)mongorestore--dbcert-dbcertctream.dump命令,出现错误(在没有扩展名的情况下使用certctream也不起作用)Failed:filecertctream.dumpdoesnothave.bsonextension我错过了什么? 最佳答案 解决方法:mongoimport--db--hostlocalhost:27017path_to_dump_file

javascript - NodeJS 和 mongo : insertMany changing value from data in the callback function

如果有这段代码,我在mongodbNode中插入许多项目:constextractions=[{name:'xpto'},{name:'otherxpto'}]console.log('extractionsbefore',extractions)dbase.collection('someendpoint').insertMany(extractions,(err,data)=>{console.log('extractionsafter',extractions)})奇怪的是,inserMany()方法正在更改extractions常量(将_id添加到每个项目),如下所示:输出:e

arrays - 在不使用 RHS 作为 Mongo 中的引用的情况下查询对象数组?

Mongo集合如下所示:{"_id":ObjectId("5b693cbc032ee2fbb1d097f9"),"name":"PersonName1","email":"dfgdfg@gmail.com","phone":"46756456","address":[{"Home":"Home1person1"},{"Work":"Work1person1"}]}{"_id":ObjectId("5b6943b0032ee2fbb1d097fa"),"name":"PersoneName2","email":"dfgdsfgdfg@gmail.com","phone":"4564564

mongodb - IntelliJ 中的 Mongo 资源管理器不显示集合

我在IntelliJ中安装了Mongo资源管理器,它不显示我的收藏(仅管理、配置和本地)代理设置正常mongoshell路径:测试成功...我在这里遗漏了什么吗?IntelliJ18.2Mongo插件0.12.0赢得10家企业 最佳答案 在我的例子中,我没有通过有权查看其他表的用户的身份验证。确保不仅要连接到数据库服务器,还要对自己进行身份验证。 关于mongodb-IntelliJ中的Mongo资源管理器不显示集合,我们在StackOverflow上找到一个类似的问题:

mongodb - Mongo shell聚合查询问题

我是MongoDB的新手,我遇到了一个奇怪的问题。我已经能够使用罗盘构建聚合管道。查询在GUI中产生预期结果,但在mongoshell中不返回任何内容。这是查询:db.searchQueryCollection.aggregate([{$match:{time_stamp:{$gte:ISODate("2018-08-1317:33:20.000"),$lt:ISODate("2018-08-1319:33:20.000")}}},{$group:{_id:"$purpose",groupedPurpose:{$push:"$purpose"}}},{$project:{number_

mongodb - 无法创建对具有 NULL id 的对象的引用 mongo hibernate-mongo 和 spring boot

我正在使用springdata(springboot)和mongodb。我有这两个实体@Document(collection="users")publicclassUserEntity{privateStringemail;@DBRefprivateDeviceEntitydevice;}@Document(collection="device")publicclassDeviceEntity{privateStringname;}andIamcreatingthefirstobjectofdevicethensettingittouserentity.Nowiwillsaveuse

javascript - 如何将for循环中的值推送到mongo文档?

我想将一年中的每一天存储在Mongo数据库中。我不太确定该怎么做。我一直在尝试使用$push方法和.update方法。在这种情况下,它们似乎都很糟糕。我的Controller:exports.reflux=(req,res)=>{constnewDay=newCalendar();for(leti=3;i我希望输出是一年中每一天的文档集合。 最佳答案 你可以使用insertMany首先,创建一个对象数组(你所有的日子)然后插入letdays=[];for(leti=3;i 关于javas

node.js - 来自 Mongo Atlas 的配置限制的连接百分比已超过 80

从MongoAtlas收到电子邮件说配置限制的连接百分比已超过80。使用最大连接数为100的M0沙盒层。升级到M2层(也有100个最大连接)是否可以解决这个问题? 最佳答案 删除所有IP地址并等待5分钟对我也有效。似乎它会杀死所有打开的连接。之后不要忘记允许您的ipseemyclusterconnectionsMongoose有一个Unresolved问题。这可能是根本原因https://github.com/Automattic/mongoose/issues/8059 关于node.

php - mongo php 库 updateOne 和 insertOne 损坏集合

我有一个应用程序正在尝试从旧版驱动程序更新到新版驱动程序。当触发以下代码时,我遇到了集合被损坏的问题。我想我已经缩小了范围。functionupdate($collection,$criteria,$data,$insertIfNotExists=false){if(!empty($collection)&&!empty($criteria)&&!empty($data)){if(!isset($this->collection[$collection])){$this->collection[$collection]=(newMongoDB\Client)->hebe->{$coll