在嵌套数组中添加元素,mongodb
Posted
技术标签:
【中文标题】在嵌套数组中添加元素,mongodb【英文标题】:add element in nested Array, mongodb 【发布时间】:2022-01-19 07:14:55 【问题描述】:
"_id":
"$oid": "61ba1c3862f54f0a0a32c163"
,
"answersArray":
"5f57df4018dbc4038465b246": [
"content": "<p>dsasa</p>",
"userid": "lorem123"
,
// need to add object like this mentioned below
"content": "<p>My new content</p>",
"userid": "lorem ipsome"
]
如果使用 mongo 的 5f57df4018dbc4038465b246 数组中不存在用户 ID,我想添加和更新。
【问题讨论】:
你能说清楚一点吗?输入到底是什么,预期输出是什么? @TomSlabbaert 更新了问题。我希望 mongo 查询在数组中添加对象 【参考方案1】:> db.getCollection('answers')
.update(
'answersArray._id': 1,
$push :
'answersArray.5f57df4018dbc4038465b246' : 'userID':'ll'
)
终于可以使用$push
将元素推送到数组中
【讨论】:
以上是关于在嵌套数组中添加元素,mongodb的主要内容,如果未能解决你的问题,请参考以下文章
mongoDB,mongoose,没有数组就添加,如果有了数组,就向数组中添加新元素