Questions tagged «mongodb»

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

7
mongorestore错误:不知道如何处理转储文件
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我在以下路径中安装了mongo DB c:\mongodb\bin。我已经在高级设置中配置了环境变量PATH。我还运行了mongod。当我从以下路径(包含BSON文件)运行以下命令mongorestore dump时,出现c:\hw1-1\dump此错误: 不知道该如何处理转储文件 我已引用此线程来检查我的路径。


7
猫鼬,使用查找选择特定字段
我正在尝试仅选择一个特定的领域 exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; 但是在我的json响应中,我也收到_id,我的文档架构只有两个字段,_id和name [{"_id":70672,"name":"SOME VALUE 1"},{"_id":71327,"name":"SOME VALUE 2"}] 为什么???



3
Mongodb解释聚合框架
MongoDB中的聚合框架有解释功能吗?我在文档中看不到它。 如果没有其他检查方法,则查询如何在聚合框架内执行? 我知道找到你就做 db.collection.find().explain() 但是使用聚合框架,我得到一个错误 db.collection.aggregate( { $project : { "Tags._id" : 1 }}, { $unwind : "$Tags" }, { $match: {$or: [{"Tags._id":"tag1"},{"Tags._id":"tag2"}]}}, { $group: { _id : { id: "$_id"}, "count": { $sum:1 } } }, { $sort: {"count":-1}} ).explain()

5
如何在不定义架构的情况下使用Mongoose?
在Mongoose的早期版本(针对node.js)中,可以选择使用它而不定义模式 var collection = mongoose.noSchema(db, "User"); 但是在当前版本中,“ noSchema”功能已被删除。我的模式可能会经常更改,并且实际上不适合已定义的模式,因此,有没有一种新方法可以在猫鼬中使用无模式的模型?

9
mongodb正在运行吗?
我已经在unix服务器上安装了mongodb和php驱动程序。 我的问题是如何判断mongodb是否正在运行?是否有一个简单的命令行查询来检查状态?如果我从外壳启动一次,则退出外壳后它将继续运行(事实并非如此)。如何使mongodb连接持久化并在服务器重新启动时自动启动? 我可以跑: -bash-3.2 $ su 密码: [root @ xxx]#cd / var / lib [root @ xxx]# . / mongodb- linux- i686-1.6.5/ bin / mongod ./mongodb-linux-i686-1.6。 5 / bin / mongod- 帮助和启动选项的帮助2月23日星期三08:06:54 MongoDB开始:pid = 7271端口= 27017 dbpath = / data / db / 32位 **注意:当使用32位MongoDB时,您只能使用大约2 GB的数据 **参见http://blog.mongodb.org/post/137788967/32-bit-limitations **警告:您正在OpenVZ中运行。众所周知这被打破了!!! Wed Feb …
117 mongodb  unix  database  nosql 

4
具有$ or条件的猫鼬的find方法无法正常工作
最近,我开始在Node.js上使用MongoDB和Mongoose。 当我将Model.find方法与$or条件和_id字段一起使用时,猫鼬无法正常工作。 这不起作用: User.find({ $or: [ { '_id': param }, { 'name': param }, { 'nickname': param } ] }, function(err, docs) { if(!err) res.send(docs); }); 顺便说一句,如果我删除了'_id'部分,这确实可行! User.find({ $or: [ { 'name': param }, { 'nickname': param } ] }, function(err, docs) { if(!err) res.send(docs); }); 在MongoDB Shell中,两者都可以正常工作。


11
node.js数据库[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在寻找与node.js应用配对的数据库。我假设使用json / nosql数据库比使用关系数据库更好[我可以在没有json / sql阻抗不匹配的情况下进行操作]。我正在考虑: 长沙发 mongodb Redis 任何人对node.js的看法/战争故事是否具有上述兼容性/可部署性?有明确的收藏夹吗?

8
猫鼬(mongodb)批量插入?
的确猫鼬V3.6 +现在支持批量插入?我搜索了几分钟,但与此查询匹配的任何内容都已经存在了两年之久,答案是明确的。 编辑: 供将来参考,答案是使用Model.create()。create()接受数组作为其第一个参数,因此您可以传递要作为数组插入的文档。 请参阅Model.create()文档

4
MongoDB原子“ findOrCreate”:findOne,如果不存在则插入,但不更新
如标题所示,我想通过_id对文档执行查找(一个),如果不存在,则创建该文档,然后找到它,还是将其创建,并在回调中返回它。 我不想更新它是否存在,就像我读过的findAndModify一样。我在Stackoverflow上看到了许多其他与此相关的问题,但是同样,不想更新任何内容。 我不确定是否通过创建(不存在)实际上是每个人都在谈论的更新,那么令人困惑:(
114 node.js  mongodb 

3
为什么在MongoDB中索引的方向很重要?
引用文档: 创建索引时,与键关联的数字指定索引的方向,因此它应始终为1(升序)或-1(降序)。方向对于单个键索引或随机访问检索都无关紧要,但是如果您要对复合索引进行排序或范围查询,则方向很重要。 但是,我认为没有理由将索引的方向放在复合索引上。有人可以提供进一步的解释(或示例)吗?

4
如何使用2d地理索引在Mongoose模式中正确定义数组中的对象
我目前在为下面的文档创建架构时遇到问题。服务器的响应始终将“ trk”字段值返回为[Object]。不知为什么我不知道这应该如何工作,因为我至少尝试了所有对我有意义的方法;-) 如果有帮助,我的Mongoose版本是3.6.20和MongoDB 2.4.7,在我忘记之前,最好将它设置为Index(2d) 原始数据: { "_id": ObjectId("51ec4ac3eb7f7c701b000000"), "gpx": { "metadata": { "desc": "Nürburgring VLN-Variante", "country": "de", "isActive": true }, "trk": [ { "lat": 50.3299594, "lng": 6.9393006 }, { "lat": 50.3295046, "lng": 6.9390688 }, { "lat": 50.3293714, "lng": 6.9389939 }, { "lat": 50.3293284, "lng": 6.9389634 }] } } 猫鼬架构: var …

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.