在运行时将缺省值添加到mongoose模型中

我想有我的mongoose模型中的某些字段的默认值。 诀窍是我不想将这些值存储在数据库中,但是在模型初始化时要添加什么值。

请帮忙。

您可以为从数据库加载模型实例时运行的模式定义一个'init' 中间件函数。 这应该让你操纵实例来根据需要添加你的默认值。

有关更多详细信息,请参阅此相关问题 ,因为这些文档相当有用。

也许是一个JSON文件? 使用require('path / to / json')你可以访问它并获取值。 我实际上正在做这样的事情,但使用相同的JSON SCHEMA这是build立用于validation的目的。