我有一个收藏包含这样的文件:
{
"category":"A",
"list": [
{
"item": 1,
"sub_list": [ 11 ]
},
{
"item": 2,
"sub_list": [13, 43]
},
],
}
在给定category
和item
的情况下,如何将一个数字添加到sub_list
?如果它不存在,则插入并创建
db.collection.update({
"category": "A", // "B" will create/upsert new document
"list.item": 1 // 2 will add new obj to list
},
???
{
upsert: true
})
2条答案
按热度按时间mlmc2os51#
想办法解决。
有类似Umer Abbas的评论。
你可以在mongoplayground上试试。
编辑的答案
xqkwcwgp2#
要将一个数字推送到sub_list,我们需要执行以下操作: