【发布时间】:2021-03-20 09:31:09
【问题描述】:
我正在尝试更新集合中的文档,根据 mongodb 语法,对于某些更新功能,我这样做:
Collection.updateMany(
{
filter1: 'filter1-val',
filter2: 'filter2-val',
filter3: 'filter3-val'
},
{ $set: { filed: 'value' } }
)
mongodb 对匹配查询的文档执行给定的更新操作。但是,它只更新与查询中的每个过滤器匹配的文档。我的问题,我想知道是否有一种方法可以对文档执行更新,只要它们匹配查询中的至少一个过滤器,而不是每个过滤器?所以基本上,这是一种轻松匹配的形式,因此只要文档满足其中一个过滤器,就应该更新它。
提前致谢;非常感谢任何帮助。
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query mern