Mongoose 阻止将默认值分配给枚举

Posted

技术标签:

【中文标题】Mongoose 阻止将默认值分配给枚举【英文标题】:Mongoose prevent assignment of default value to enum 【发布时间】:2016-07-29 23:16:00 【问题描述】:

我在 Mongoose 模式中定义的对象中有以下属性,有没有办法阻止 Moongose 在 App.create() 或更新插入期间分配默认枚举值

band_collection: 
    type: String,
    enum: COLLECTIONS.concat('Custom')


// collection

COLLECTIONS = ['red', 'white', 'blue']

【问题讨论】:

【参考方案1】:

嗯,不,这不应该发生,据我所知,该代码看起来是正确的。能否提供更完整的代码示例?

【讨论】:

以上是关于Mongoose 阻止将默认值分配给枚举的主要内容,如果未能解决你的问题,请参考以下文章

《Effective C#》条款8:确保0为值类型的有效状态

Mongoose 默认值是不是适用于现有文档?

将数组从一行复制到一个数组对象中-“_numbersArray 永远不会分配给,并且始终具有其默认值 null”[关闭]

将结构的枚举传递给其他函数并分配值

Mongoose Geolocation 设置默认坐标

Mongoose 校验参数