标签: javascript node.js mongodb mongoose
在mongo中查找和更新指定字段非常容易;
User.updateMany({ name: 'Mary' }, { $set: { age: 18 } }, { multi: true })
但是,它只会找到将name设置为Mary的元素。
name
Mary
对于我来说,我想更新每个元素,其中字段name长于3个字符,字段checked为真。
checked
if (name.length > 3 && checked === true) then $set: { age: 18 }