我在子文档上保存时遇到了问题。
我在父模型上调用save方法,但它只保存一次。当有一个子文档时,它不会保存另一个子文档。
const reply = await Comment
.save({
_id: commentID,
answers: [{
author: author,
content: content
}]
})
答案 0 :(得分:0)
我假设您的答案架构是Schema.Types.Mixed
。如果您修改这些,则需要使用markModified
告诉Mongoose您已更改它(这仅适用于Mixed,而不是String或其他类似的东西)。
//change your doc...
Comment.markModified('answers');
Comment.save({...})