批量更新MongoDB时间戳

| 我的收藏集中有一些记录。其中一个关键是“ available_on” 这是日期时间/时间戳值。我想批量更新并添加一个 所有这些字段的间隔。 所需用法如下:
coll.update({}, {\'$inc\': {\'available_on\': 1 day}}, multi=true)
我正在使用pymongo 1.10,据我所知没有办法 向
update
find_and_modify
提供JavaScript代码。我只能用 更新修饰符。     
已邀请:
        我不知道Python API,但是您可以使用$ where使用JavaScript查找条目,例如在JavaScript Shell中:
db.collection.find({$where: \'this.field > 3\'});
但是考虑到基于JavaScript查找条目可能很慢。我认为无法使用任何索引,并且最终会进行表扫描。 您可以在官方文档中找到更多相关信息:http://www.mongodb.org/display/DOCS/Server-side+Code+Execution 我认为“正常”的方式是,您找到要更改的所有条目。更改Python代码中的对象,然后将新修改的对象保存在数据库中。     

要回复问题请先登录注册