Tag: mongodb

有没有限制mongodb内存使用的选项?

我正在使用Mongo-DBv1.8.1。 我的服务器内存是4GB,但Mongo-DB使用超过3GB。 Mongo-DB中是否有内存限制选项?

如何selectCassandra,Membase,Hadoop,MongoDB,RDBMS等?

是否有关于何时使用Cassandra或Membase或Hadoop或普通的旧关系数据库的文章/博客文章? 有没有一篇论文讨论每个技术的优缺点,以及应该select哪种技术? 我正在考虑编写一个新的web服务,每天大约有一百万次访问,数据跨越几TB。

MongoDB – 多个$或操作

我将如何有多个$或操作? 到目前为止,我已经尝试了以下,但它默默地忽略第二$或。 { $or: [{a: 2}, {a: 3}], $or: [{b: 5}, {b: 4}] } 我假设这是因为我使用了两个相同的键。 有没有办法解决?

我如何在Mongo中描述一个集合?

所以这是学习Mongo Db的第三天。 我来自MySql的宇宙… 很多时候,当我需要为MySql表编写查询时,我并不熟悉,我会使用“desc”命令 – 基本上告诉我在查询中应包含哪些字段。 我将如何做一个Mongo分贝? 我知道,我知道…我在无模式数据库中search模式。 =)但是用户如何知道在查询中使用哪些字段呢? 我以错误的方式去做? 很显然,我正在尝试在Mongo数据库中使用MySql的方式。 Mongo的方式是什么?

Mongoose,更新对象数组中的值

有没有办法更新对象的值? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } 比方说,我想更新项目的名称和价值项目,其中id = 2; 我已经尝试过以下瓦特/mongoose: var update = {name: 'updated item2', value: 'two updated'}; Person.update({'items.id': 2}, {'$set': {'items.$': update}}, function(err) { … 这种方法的问题是它更新/设置整个对象,因此在这种情况下我失去了id字段。 有没有更好的方法mongoose在数组中设置某些值,但留下其他值单独? 我也曾问过这个人: Person.find({…}, function(err, person) { person.items […]

MongoDB:更新子文档

我有这个集合: [{ "_id" : 7, "category" : "Festival", "comments" : [ { "_id" : ObjectId("4da4e7d1590295d4eb81c0c7"), "usr" : "Mila", "txt" : "This is a comment", "date" : "4/12/11" } ] }] 我想要的只是插入一个新的领域里面这样的评论: [{ "_id" : 7, "category" : "Festival", "comments" : [ { "_id" : ObjectId("4da4e7d1590295d4eb81c0c7"), "usr" : "Mila", "txt" : "This is a comment", "date" […]

MongoDB:如何更新数组中的单个子元素,由数组中的索引引用?

我试图更新MongoDB文档中的数组中包含的单个子元素。 我想使用它的数组索引来引用这个字段(数组中的元素没有任何可以保证是唯一标识符的字段)。 似乎这应该很容易做到,但我无法弄清楚语法。 这是我想在伪json中做的事情。 之前: { _id : …, other_stuff … , my_array : [ { … old content A … }, { … old content B … }, { … old content C … } ] } 后: { _id : …, other_stuff … , my_array : [ { … old content A … […]

为什么MongoDB如此之快?

我正在展示MongoDB vs SQL 2008的同事性能基准,虽然他认为MongoDB速度更快,但是他不明白它的可能性。 他的逻辑是,SQL已经存在了数十年,并且有一些最聪明的人正在使用它,而MongoDB又如何呢? 一个相对较新的小孩在performance上如此优越? 我无法真正提供一个坚实和技术性的答案,我希望你们能够提供帮助。

如何将数据库从一个MongoDB服务器复制到另一个?

我在不同的服务器上有两个mongodbs,都以–auth 。 现在我想复制一个数据库从一台服务器到另一台。 > mongo > use admin > db.copyDatabase("mydb","mydb","another_server") 表明: { "errmsg" : "", "ok" : 0 } 和: > db.getLastError() null 似乎没有错误,但副本不成功。 什么是正确的命令使用?

mongodb光标ID无效错误

我正在尝试遍历这个循环: for doc in coll.find() 我在第100,000条logging上得到以下错误。 File "build\bdist.win32\egg\pymongo\cursor.py", line 703, in next File "build\bdist.win32\egg\pymongo\cursor.py", line 679, in _refresh File "build\bdist.win32\egg\pymongo\cursor.py", line 628, in __send_message File "build\bdist.win32\egg\pymongo\helpers.py", line 95, in _unpack_response pymongo.errors.OperationFailure: cursor id '1236484850793' not valid at server 这个错误是什么意思?