Questions tagged «mongodb»

MongoDB是一个可扩展的,高性能,开源,面向文档的NoSQL数据库。它支持多种语言和应用程序开发平台。可以在https://dba.stackexchange.com上询问有关服务器管理的问题。

10
在NodeJS中获取Mongo数据库中插入文档的_id
我使用NodeJS在MongoDB中插入文档。使用collection.insert我可以像下面的代码一样将文档插入数据库: // ... collection.insert(objectToInsert, function(err){ if (err) return; // Object inserted successfully. var objectId; // = ??? }); // ... 如何获取_id插入的对象? 有什么方法可以在_id不插入最新对象的情况下获得_id? 假设同时有很多人访问数据库,我不确定最新的id是插入的对象的id。

6
猫鼬查询,其中值不为null
寻找做以下查询: Entrant .find enterDate : oneMonthAgo confirmed : true .where('pincode.length > 0') .exec (err,entrants)-> 我在正确执行where子句吗?我想选择pincode不为null的文档。
100 mongodb  mongoose 

8
从mongodb集合获取最新记录
我想知道集合中的最新记录。怎么做? 注意:我知道以下命令行查询有效: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) 其中idate已添加时间戳。 问题是收集需要更长的时间才能取回数据,而我的“测试”收集确实非常庞大。我需要一个具有恒定时间响应的查询。 如果有更好的mongodb命令行查询,请告诉我。

5
我如何查看mongo shell正在监听哪些端口mongo?
如果我正在运行mongo实例,如何检查它正在从Shell侦听的端口号?我以为db.serverStatus()可以,但是我看不到。我看到这个 "connections" : { "current" : 3, "available" : 816 哪一个很近...但是没有。有什么建议吗?我已经阅读了文档,似乎找不到任何可以执行此操作的命令。
99 mongodb 

13
MongoDB聚合:如何获取总记录数?
我已经使用聚合从mongodb获取记录。 $result = $collection->aggregate(array( array('$match' => $document), array('$group' => array('_id' => '$book_id', 'date' => array('$max' => '$book_viewed'), 'views' => array('$sum' => 1))), array('$sort' => $sort), array('$skip' => $skip), array('$limit' => $limit), )); 如果我无限制地执行此查询,则将提取10条记录。但我想将限制保持为2。因此,我想获取总记录数。如何进行汇总?请给我建议。谢谢
99 mongodb 

6
Mongo界面[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Mongo可以使用哪些GUI,它们提供哪些功能?我在这里寻找事实,而不是在哪个界面上最好的观点。
98 mongodb 

11
MongoDB GPG-无效签名
我正在使用以下说明在Ubuntu 14.04计算机上安装MongoDB:https: //docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ 所以我跑: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 然后: echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list 其次是: sudo apt-get update 然后,我在更新结束时收到以下警告: W:GPG错误:http ://repo.mongodb.org trusty / mongodb-org / 3.2版本:以下签名无效:BADSIG D68FA50FEA312927 MongoDB 3.2版本签名密钥 如果我忽略警告并尝试运行: sudo apt-get install -y mongodb-org 我得到: 警告:以下软件包无法通过身份验证! mongodb-org-shell mongodb-org-server mongodb-org-mongos mongodb-org-tools mongodb-org E:有问题,使用-y时没有--force-yes …
98 mongodb  ubuntu 

6
在MongoDB中对多租户数据库推荐的方法是什么?
我正在考虑使用MongoDB创建一个多租户应用程序。关于我现在有多少个租户,我没有任何猜测,但是我希望能够扩展到数千个。 我可以想到三种策略: 同一集合中的所有租户,使用特定于租户的字段来确保安全性 每个租户在一个共享数据库中有1个集合 每个租户1个数据库 我脑海里有声音建议我选择选项2。 思想和含义,有人吗?


1
猫鼬findByIdAndUpdate没有返回正确的模型
我有一个我以前从未见过的问题,猫鼬的findByIdAndUpdate没有在回调中返回正确的模型。 这是代码: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' + err.message); self.emit('item:failure', 'Failed to edit ' + modelString); return; } self.emit('item:success', model); }); 数据库中的原始文档如下所示: { _id: 1234 descriptors: Array[2], name: 'Test …


8
在mongoDb中,如何通过索引删除数组元素?
在以下示例中,假定文档位于db.people集合中。 如何通过索引删除兴趣数组的第三个元素? { "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] } 这是我目前的解决方案: var interests = db.people.findOne({"name":"dannie"}).interests; interests.splice(2,1) db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}}); 有没有更直接的方法?
97 mongodb 

2
基于文档的数据库与基于键/值的数据库之间的区别?
我知道有三种不同的,流行的非SQL数据库类型。 键/值:Redis,Tokyo Cabinet,Memcached ColumnFamily:Cassandra,HBase 文件:MongoDB,CouchDB 我已经读了很长的博客,但对它的了解却很少。 我知道关系数据库,并且在MongoDB / CouchDB等基于文档的数据库中徘徊。 谁能告诉我这些和清单上的两个前者之间的主要区别是什么?

8
MongoDB删除每个数据库
我想知道是否有命令从MongoDB中删除每个数据库? 我知道如果我只想删除一个数据表,我只需要像下面的代码那样输入数据库的名称,但是我不想指定它。 mongo DB_NAME --eval 'db.dropDatabase();'
97 mongodb 

12
如何从mongodb导入数据到熊猫?
我需要分析mongodb中的集合中有大量数据。如何将这些数据导入熊猫? 我是熊猫和numpy的新手。 编辑:mongodb集合包含带有日期和时间标记的传感器值。传感器值是float数据类型。 样本数据: { "_cls" : "SensorReport", "_id" : ObjectId("515a963b78f6a035d9fa531b"), "_types" : [ "SensorReport" ], "Readings" : [ { "a" : 0.958069536790466, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:26:35.297Z"), "b" : 6.296118156595, "_cls" : "Reading" }, { "a" : 0.95574014778624, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:27:09.963Z"), …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.