【发布时间】:2021-10-17 02:51:43
【问题描述】:
process = {
num: 1,
notes: [
{ sequence: 1,
user: 199283,
votes: [
{_id: 113222, user: 122334, text: 'something' },
{_id: 441122, user: 123321, text: 'other something' },
]},
{ sequence: 2,
user: 199213,
votes: [
{_id: 111122, user: 121564, text: 'something2' },
{_id: 222221, user: 126621, text: 'other something2' },
{_id: 333333, user: 123321, text: 'other something2' }
]}
]
}
需要在子数组投票中使用_id = 333333 更新字段text。
我尝试使用 Model.findAndUpdate()。但是,我在互联网示例中找到了使用 1 级数组进行更新的示例。
如何使用 mongoose 更新文档中另一个数组中的数组中的字段?
【问题讨论】:
标签: node.js arrays express mongoose subdocument