在mongodb中有条件更新很多吗?

时间:2019-03-18 23:22:20

标签: javascript node.js mongodb mongoose

在mongo中查找和更新指定字段非常容易;

User.updateMany({ name: 'Mary' }, { $set: { age: 18 } }, { multi: true })

但是,它只会找到将name设置为Mary的元素。

对于我来说,我想更新每个元素,其中字段name长于3个字符,字段checked为真。

if (name.length > 3 && checked === true) then $set: { age: 18 }

问题:如何在mongo中进行这样的条件更新?谢谢!

0 个答案:

没有答案