Questions tagged «mongodb»

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

2
MongoDB如何索引数组?
在MongoDB中,如果我要将一个数组(例如["red", "blue"])存储在field中"color",它是否索引"red","blue"因此我可以进行查询"red",例如,还是要创建{"red", "blue"}一个复合索引?
75 indexing  mongodb 

8
我应该选择什么:MongoDB / Cassandra / Redis / CouchDB?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我们正在开发一个非常大的项目,我想知道是否有人可以给我一些有关应该选择哪种数据库后端的建议。 我们的系统由1100个电子设备组成,这些电子设备将信号发送到中央服务器,然后服务器存储信号信息(信号长约35个字节)。这些设备每分钟每分钟将发送大约3个信号的方式,因此,如果我们进行数字编码,则数据库上每天将有4.752.000条新记录,而每月总共有142.560.000条新记录。 我们需要一个快速且可靠的数据库后端。当然,我们需要在该数据库上进行一些复杂的数据挖掘。我们正在对MongoDB / Cassandra / Redis / CouchDB进行一些研究,但是文档网站仍处于早期阶段。 有什么帮助吗?有想法吗? 非常感谢!

1
MongoKit与MongoEngine与Flask-MongoAlchemy for Flask [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 任何人都有使用MongoKit,MongoEngine或Flask-MongoAlchemy for Flask的经验吗? 你更倾向哪个?积极或消极的经历?Flask-Newbie的选择太多。


11
SocketException:地址已在使用中MONGODB
我在尝试运行mongodb时发现此错误。我通过自制软件安装。请协助 Agungs-MacBook-Pro:~ agungmahaputra$ mongod 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] MongoDB starting : pid=5189 port=27017 dbpath=/data/db 64-bit host=Agungs-MacBook-Pro.local 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] db version v3.6.0 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] git version: a57d8e71e6998a2d0afde7edc11bd23e5661c915 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] allocator: system 2017-12-26T15:31:15.911+0700 I CONTROL …

10
猫鼬:人口众多(人口众多)
我有Category模特: Category: ... articles: [{type:ObjectId, ref:'Article'}] 文章模型包含对的引用Account model。 Article: ... account: {type:ObjectId, ref:'Account'} 因此,使用填充的articles类别模型将是: { //category articles: //this field is populated [ { account: 52386c14fbb3e9ef28000001, // I want this field to be populated date: Fri Sep 20 2013 00:00:00 GMT+0400 (MSK), title: 'Article 1' } ], title: 'Category 1' } …

10
如何从MongoDB Shell连接到副本集?
如果我正在编写连接到mongodb的应用程序,则可以提供副本集的种子列表,驱动程序会将我定向到主节点,在该节点上可以运行写命令。 如何为命令行mongo外壳指定种子列表以连接到副本集。

1
MongoDB的优缺点?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 谁能告诉我mongodb的优缺点是什么,尤其是与关系数据库相比时?包括ACID,可伸缩性,吞吐量,主内存使用量,插入/查询性能和索引大小等。


6
MongoDb:$ push / $ addtoset之间的区别
我阅读了MongoDb中的文档,并使用了一个简单的证明,但我只看到:Push正在对数组进行排序,但addtoSet不是。 对我来说在视觉上是一样的,我不知道区别。 谁能解释我的区别? 另一个人认为如果是西班牙语或简单的英语,我会予以保留。
74 mongodb 

5
mongoDB中的字符串字段值长度
该字段的数据类型为字符串。我想获取字段名称的字符长度大于40的数据。 我尝试了这些查询,但返回错误。1。 db.usercollection.find( {$where: "(this.name.length > 40)"} ).limit(2); output :error: { "$err" : "TypeError: Cannot read property 'length' of undefined near '40)' ", "code" : 16722 } 这在2.4.9中工作,但我的版本是2.6.5

2
mongodb中的数据重复过多?
我是整个NOSQL的新手,最近对mongoDB感兴趣。我正在从头开始创建一个新网站,并决定将MONGODB / NORM(用于C#)作为我的唯一数据库。我已经阅读了很多有关如何正确设计文档模型数据库的文章,并且我认为在大多数情况下我的设计工作都很好。我到新站点大约需要6个月的时间,并且开始发现需要重复处理的数据重复/同步问题。根据我的阅读,这在文档模型中是可以预期的,并且对于性能而言,这是有意义的。IE,您将嵌入的对象粘贴到文档中,因此读取速度很快-无联接;但是当然不能总是嵌入,因此mongodb具有DbReference的概念,该概念基本上类似于关系数据库中的外键。 所以这是一个例子:我有用户和事件;两者都有自己的文档,用户参加事件,事件都有用户参加。我决定将带有有限数据的事件列表嵌入到User对象中。我还将用户列表作为其“参与者”也嵌入到Event对象中。现在的问题是,我必须使Users与也嵌入在Event对象中的Users列表保持同步。在我阅读本文时,这似乎是首选方法,也是NOSQL做事的方法。检索速度很快,但是在我更新主用户文档时就遇到了麻烦,我还需要进入Event对象,可能会找到对该用户的所有引用并进行更新。 所以我的问题是,这是人们需要处理的一个非常普遍的问题吗?在您开始说“也许NOSQL策略不适合我在此试图做的事情”之前,这个问题必须发生多少?何时不必进行连接而带来的性能优势何时变成劣势,因为您很难使数据在嵌入式对象中保持同步,并且很难对数据库进行多次读取呢?

13
猫鼬:CastError:在路径“ _id”中,值“ [object Object]”的对象转换为ObjectId失败
我是node.js的新手,所以我觉得这将是我忽略的愚蠢之举,但我一直无法找到解决问题的答案。我想做的是创建一个路径,该路径将创建一个新的子对象,将其添加到父对象的子对象数组中,然后将该子对象返回给请求者。我遇到的问题是,如果我将字符串ID传递给findById,节点将崩溃 TypeError:对象{}没有方法“ cast” 如果我尝试传递一个ObjectId,我得到 CastError:对于路径“ _id”中的值“ [object Object]”,转换为ObjectId失败 这是我的代码的粗略概述: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; //Have also tried Schema.Types.ObjectId, mongoose.ObjectId mongoose.connect('mongodb://user:password@server:port/database'); app.get('/myClass/:Id/childClass/create', function(request, result) { var id = new ObjectId(request.params.Id); MyClass.findById(id).exec( function(err, myClass) { if (err || !myClass) { result.send("error: " + err + …


3
mongodb-如何查找然后聚合
我有包含以下模式文档的集合。我想过滤/查找包含女性性别的所有文档并汇总总分。我尝试了以下语句,它显示了无效的管道错误。 db['!all'].aggregate({ $and: [ {'GENDER' : 'F'} , {'DOB' : { $gte : 19400801, $lte : 20131231 }} ] }, { $group : { _id : "$GENDER", totalscore : { $sum : "$BRAINSCORE" } } } ) 架构: { "_id" : ObjectId("53f63fc8f2b643f6ebb8a1a9"), "DOB" : 19690112, "GENDER" : "F", "BRAINSCORE" : …
74 mongodb 

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.