更新符合条件的所有字段值

时间:2013-12-16 00:18:38

标签: mongodb

我正在尝试更改值低于0的作者的值 我用这个但没有结果:

db.posts.update({author:{$lt:0}},{$set:{author:582127753}})

任何想法?

1 个答案:

答案 0 :(得分:4)

From the Mongo docs -

  

默认情况下,update()方法更新单个文档   符合其选择标准。使用multi选项调用方法   设置为true以更新多个文档。

所以你应该像这样运行你的查询:

db.posts.update(
  {author:{$lt:0}},
  {$set:{author:582127753}},
  { multi: true }
)