嗨,我刚开始玩猫鼬。看起来非常棒!
现在来自 Django 背景,如何实现一种类型的选项字段,例如:
STATUS_OPTIONS : [{"Open",1},{"Closed",2},{"Pending",3"}]
status: { type:String, required:true, options:STATUS_OPTIONS },
这样它就可以设置为 status = Open 或类似的东西。
或者这应该只是一个普通的字符串字段,我在我的应用程序中相应地设置它?
您可以使用以下属性将 Mongoose 模式字符串字段限制为一组枚举值enum
:
var s = new Schema({
status: { type: String, enum: ['Open', 'Closed', 'Pending'] }
});
您可能正在尝试做的是参考一些可能性,对吗?可能像enum
字段类型。
好吧,直接使用 String或使用另一个 Schema 可能会更好(但如果您只需要字符串 Closed、Open、Pending,则不需要)。