考虑一个集合 student 包含以下文档。
{name:”Nithin”,age:23}
{name:”Nithin”,age:25}
{name:”Nithin”,age:28}
{name:”Nithin”,age:12}
我想将所有名称为“Nithin”的文档更新为 age=60。如果我们执行以下查询,它只会更新第一个文档。
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({name:”Nithin”},{age:60})更新所有文档的原因是什么?创建单独查询以更新所有文档的动机是什么?是在提高性能吗?