31得票6回答
MongoDB获取不同记录

我正在使用mongoDB,其中我有一个如下格式的集合。{"id" : 1 , name : x ttm : 23 , val : 5 } {"id" : 1 , name : x ttm : 34 , val : 1 } {"id" : 1 , name : x ttm : 24 , v...

9得票2回答
在迭代游标时,安全高效地修改Mongo对象的方法是什么?

我有一些代码,它检查Mongo集合中的每个对象(使用不带参数的find()迭代结果),并对其中一些进行更改。似乎这样做不安全:我的更改被保存,但是当我继续遍历游标时,更改的对象的一个子集(10-15%)会第二次出现。我没有更改文档ID或任何存在索引的内容。 我想通过提前获取所有文档ID(将游...

8得票1回答
Mongo更新查询出现错误。

Coll.update(condition, new BasicDBObject("$set", data), true, true)) 这是我的更新MongoDB查询,针对一些记录它会返回结果: { "err" : null , "updatedExisting" : true ,...

7得票2回答
使用Casbah按正则表达式查找

如何在Collection#find(/* HERE */)中使用正则表达式,例如: val coll = MongoConnection()("foo")("bar") for(x <- coll.find("name" -> ".*son$".r)) { // some...