【发布时间】:2021-03-28 21:14:52
【问题描述】:
我在 mongodb 中有一个嵌套的 json 数据结构,如下所示:
{
'tid': 1,
'matches': [{
'dord': 1,
'matches': [{
'tord': 1,
'score': 11
},
{
'tord': 2,
'score': 12
}
]
},
{
'dord': 2,
'matches': [{
'tord': 1,
'score': 21
},
{
'tord': 2,
'score': 22
}
]
}]
}
我想用"dord": 1 和"tord": 1 更新行并将score 的值从11 更改为100。我该怎么做?
我已经尝试过的:
db.collection.update({'tid': 1}, {'matches': {$elemMatch: {'dord': 1}}}, {'matches': { $elemMatch: {'tord': 1}}}, {'score': 100})
【问题讨论】:
标签: arrays database mongodb mongodb-query