MongoDB批量修改出现unrecognized update options field: multi

本人在使用mongoDB批量更新文档的时候报错

unrecognized update options field: multi

报错批量更新语句如下:

db.lps.update(
{like:["抽烟","喝酒","烫头"]},
{$set:{like:["放炮","吹牛","写代码"]}},
{multi:true}
)

 解决方法:一次更新多条数据使用updateMany

批量更新代码如下:

db.lps.updateMany(
{like:["抽烟","喝酒","烫头"]},
{$set:{like:["放炮","吹牛","写代码"]}}
)

(本人使用MongoDB版本5.0.16)

猜你喜欢

转载自blog.csdn.net/lps12345666/article/details/130382134