【发布时间】:2012-10-11 17:55:41
【问题描述】:
我想为我的猫鼬模型中的某些字段设置默认值。诀窍是我不想将这些值存储在数据库中,而是在模型初始化时添加它们。
请帮忙。
【问题讨论】:
-
我尝试搜索一些在初始化 mongoose 对象后触发的事件,但确实找到了任何此类事件。
我想为我的猫鼬模型中的某些字段设置默认值。诀窍是我不想将这些值存储在数据库中,而是在模型初始化时添加它们。
请帮忙。
【问题讨论】:
您可以为模式定义一个'init'middleware 函数,该函数在从数据库加载模型实例时运行。这应该让您可以根据需要操作实例以添加默认值。
另请参阅this related question 了解更多详细信息,因为文档对此非常有用。
【讨论】:
也许是一个 json 文件? 使用 require('path/to/json' ) 您可以访问它并获取值。 我实际上是在做类似的事情,但是使用相同的 JSON SCHEMA 来进行验证。
【讨论】: