更新MongoDB中{}的重要性

时间:2016-06-23 00:26:15

标签: arrays mongodb

来自权威指南:

db.lists.insert({"todo" : ["dishes", ""laundry", "dry cleaning"]})

执行$ pull

db.lists.update( {} , {"$pull": {"todo" : "laundry"}})

领先的空括号有什么意义?为什么必须在那里?

谢谢。

1 个答案:

答案 0 :(得分:1)

update的第一个参数指定更新的选择条件。它标识要将更新应用于哪些文档。

当传递空对象{}时,这意味着更新应该应用于集合中的所有文档。