考慮收集學生包含以下文件。爲什麼mongodb只更新集合中的第一個匹配文檔?
{name:」Nithin」,age:23}
{name:」Nithin」,age:25}
{name:」Nithin」,age:28}
{name:」Nithin」,age:12}
我想更新60歲時所有名爲「Nithin」的文檔。 如果我們執行下面的查詢,它只會更新第一個文檔。
db.student.update({name:」Nithin」},{age:60})
對於更新所有的文件我必須使用查詢
db.student.update({name:」Nithin」},{age:60},false,true)
or
db.student.update({name:」Nithin」},{age:60},multi:true)
什麼是默認的MongoDB的理由不通過執行db.student.update({名更新所有的文件:」 Nithin「},{age:60})?創建用於更新所有文檔的單獨查詢的動機是什麼?它是否提高了性能?