在mongoose中弹出子文档

时间:2018-03-07 19:25:09

标签: mongoose save documents

我在子文档上保存时​​遇到了问题。

我在父模型上调用save方法,但它只保存一次。当有一个子文档时,它不会保存另一个子文档。

const reply = await Comment
    .save({
      _id: commentID,
      answers: [{
        author: author,
        content: content
      }]
    })

1 个答案:

答案 0 :(得分:0)

我假设您的答案架构是Schema.Types.Mixed。如果您修改这些,则需要使用markModified告诉Mongoose您已更改它(这仅适用于Mixed,而不是String或其他类似的东西)。

//change your doc...
Comment.markModified('answers');
Comment.save({...})