个人博客
专注IT梦想的地方

multi update only works with $ operators

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

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

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

赞(157) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » multi update only works with $ operators

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏