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}
)读完了点一下,作者能得积分
赞赏
如果这篇内容帮到了你,不妨请作者喝杯咖啡
赞赏
如果这篇内容帮到了你,不妨请作者喝杯咖啡
选个金额
微信扫码扫一下,金额 ¥6
- 扫码后按所选金额支付即可
- 赞赏完全自愿,与积分、红包互不影响
发表评论