本站目前升级了全新主题zhime,该主题色彩更清新明亮。售价99元/套,你值得拥有,后台配置全,永久更新。另外还有Next.js版本!😃

multi update only works with $ operators

今天批量更新mongodb数据的时候,发现报了一个multi update only works with $ operators的错误,我的代码如下

code
db.getCollection('wechat_webclubs').update(
  {name: {$regex: /zhiyan/}},
  {name: 'webzhi'},
  {multi: true}
)
code
然后网上搜索了一下,说是multi多行更新的时候必须使用{$set: key-value}来进行更新,所以代码应该是如下:

code
db.getCollection('wechat_webclubs').update(
  {name: {$regex: /zhiyan/}},
  {$set: {name: 'webzhi'}},
  {multi: true}
)

读完了点一下,作者能得积分

赞赏

如果这篇内容帮到了你,不妨请作者喝杯咖啡

分享 微博 QQ

发表评论

发表评论