在mongodb中使用多个条件更新数组

在mongodb中使用多个条件更新数组,第1张

在mongodb中使用多个条件更新数组

当数组中有多个条件要匹配时,该

.Dot
符号不适用于更新查询。

您需要使用

$elemMatch


来匹配数组中的确切两个字段

db.getCollection('test').updateOne(  {    "_id": ObjectId("5b673f525ef92ec6ef16504e"),    "events": { "$elemMatch": { "name": "Winner", "map": 2 }}  },  {    "$push": { "events.$.something": { "something": "test" }}  })


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5477212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存