【问题标题】:Popiulate sub docs in mongoose在 mongoose 中填充子文档
【发布时间】:2018-08-16 00:27:45
【问题描述】:

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

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

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

【问题讨论】:

标签: mongoose save documents


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-01-27
    • 1970-01-01
    • 2014-08-16
    • 2020-12-18
    • 2015-08-08
    • 2017-03-21
    • 2017-06-06
    • 2014-08-06
    • 2019-01-08
    相关资源
    最近更新 更多