node.js - 在运行时向 Mongoose 模型添加默认值

标签 node.js mongoose

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

请帮忙。

最佳答案

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

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

关于node.js - 在运行时向 Mongoose 模型添加默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818260/

相关文章:

javascript - 无法读取未定义nodejs的属性 'path'

node.js - Cosmos DB + Mongo API,更新文档解决方法?

node.js - 使用 S3 进行 HLS 直播 - 这些假设正确吗?

node.js - Mongoose 对象 id 约束

node.js - Express.js : res. render() 包装在 promise 链中时不发送数据

javascript - 将数据插入 Mongoose 模型数组?

javascript - 提交 AJAX 表单以表达 api - JSON 中位置 0 处出现意外标记 #

node.js - 使用除 ObjectId 以外的 SchemaTypes 来填充 (Mongoose)

node.js - Mongoose 聚合匹配不适用于正则表达式

node.js - Log4js javascript 创建每日日志文件