@MongoDB数据库批量更新
MongoDB数据库批量更新
- 例子:
db.表名.find().forEach(
function(item){
db.表名.update({"要更新的字段名":需要更新的值(相当于mysql:where '字段名' = '值')},{"$set":{"要更新的字段名":'要更新的值'}},false,true)
}
)
- 参数说明:
- 第一个参数为查询语句,相当于mysql的where语句;
- 第二个参数为赋值语句,为查询出的数据赋值;
- 第三个参数设置为true,代表insertOrUpdate,即存在即更新,否则插入该数据;
- 最后一个参数设置为true 表示批量更新,false表示只更新第一个。