在运行时向mongoose模型添加默认值

时间:2012-10-10 11:29:11

标签: node.js mongoose

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

请帮忙。

2 个答案:

答案 0 :(得分:2)

您可以为从数据库加载模型实例时运行的架构定义'init' middleware函数。这应该允许您操纵实例以根据需要添加默认值。

另请参阅this related question以获取更多详细信息,因为文档非常有用。

答案 1 :(得分:0)

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