【问题标题】:Does mongoose ODM autoload schemas/models?mongoose ODM 是否自动加载模式/模型?
【发布时间】:2012-12-23 14:05:12
【问题描述】:

如果我在 mongoose 架构中定义嵌套模型或关系,它是否具有在重新水合实例时自动加载所有内容的机制,还是我只需确保始终加载适当的模型?

【问题讨论】:

    标签: node.js mongodb model schema mongoose


    【解决方案1】:

    嵌套的嵌入式模型文档是自动加载的,但如果它是基于 ObjectId 的关系,那么您需要使用 Mongoose 的 populate 支持来显式加载相关文档。

    Mongoose 根据您的代码定义的架构和模型执行所有这些操作,通常在您的应用启动期间。

    【讨论】:

    • mongoose 如何知道要使用哪个模式和模型?如果我在上面定义方法,它们还会存在吗?
    • @Omega 您必须定义所有希望 Mongoose 使用的模式/模型。也许我误解了你的问题。
    • 没关系 - 我认为我的后续行动已经澄清了这一点。如果您想更新答案,我会将其标记为正确。 :)
    猜你喜欢
    • 2016-05-04
    • 2014-04-03
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2012-06-16
    相关资源
    最近更新 更多