【问题标题】:Adding default values to mongoose models at runtime在运行时向 mongoose 模型添加默认值
【发布时间】:2012-10-11 17:55:41
【问题描述】:

我想为我的猫鼬模型中的某些字段设置默认值。诀窍是我不想将这些值存储在数据库中,而是在模型初始化时添加它们。

请帮忙。

【问题讨论】:

  • 我尝试搜索一些在初始化 mongoose 对象后触发的事件,但确实找到了任何此类事件。

标签: node.js mongoose


【解决方案1】:

您可以为模式定义一个'init'middleware 函数,该函数在从数据库加载模型实例时运行。这应该让您可以根据需要操作实例以添加默认值。

另请参阅this related question 了解更多详细信息,因为文档对此非常有用。

【讨论】:

    【解决方案2】:

    也许是一个 json 文件? 使用 require('path/to/json' ) 您可以访问它并获取值。 我实际上是在做类似的事情,但是使用相同的 JSON SCHEMA 来进行验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      相关资源
      最近更新 更多