【发布时间】:2021-09-25 22:42:33
【问题描述】:
我有一个列表架构和一个问题集架构。 quetsionSet 模式嵌入在列表模式中。它工作正常,但我如何更新嵌入文档数组中的任何内容,即在这里我想更改 questionSet (questionSet 文档数组)中所有文档的 listname。
这是我的列表文档模型的示例
{ "_id" : ObjectId("60f2cc07275bbb30d8cb268e"),
"listName" : "dsa",
"aboutList" : "dsa queestions",
questionSet" : [ { "solved" : false,
"_id" : ObjectId("60f2cc12275bbb30d8cb2695"),
"topic" : "array",
"name" : "array is best",
"url" : "www.arr.com",
"listname" : "dsa",
"__v" : 0 },
{ "solved" : false,
"_id" : ObjectId("60f2cc1b275bbb30d8cb269d"),
"topic" : "linked list",
"name" : "reverse list",
"url" : "www.list.com",
"listname" : "dsa",
"__v" : 0 }
],
"__v" : 2
}
【问题讨论】:
-
这能回答你的问题吗? Mongoose, update values in array of objects
-
兄弟,我试过了,但它仍然没有更新所有文档,只是更新了它找到的第一个文档,我尝试使用 update many 但没有效果
标签: javascript node.js database mongodb mongoose