db.collection.update( criteria, objNew, upsert, multi )
请参阅update
我在更新中看到以下{}的用法作为标准。
collection.update({}, {$push : { x : 1}})
{}这里是什么意思?这是否意味着没有标准?
答案 0 :(得分:5)
update
的第一个参数指定用于查找要更新的文档的条件。将第一个参数设置为{}
,将与集合中的每个文档匹配。默认情况下,仅更新第一个匹配项。要更新所有匹配的文档,请将multi
设置为true。
答案 1 :(得分:0)
只有当你指定多个为真(这是第四个参数)时,maxenglander所说的是真的。
否则只会更新第一个文件(以mongo的自然顺序)