mongodb:限制数字字段的可能值

jfj*_*don 2 mongoose mongodb

我想限制mongo中字段的选择:

units : { type: Number, default: 1 },
Run Code Online (Sandbox Code Playgroud)

但我想添加这个约束:类似的东西

授权值:[1,10,100,1000]

Bla*_*ven 5

你都清楚地使用猫鼬不存在用于一个枚举类型的验证可供选择:

var mySchema = new Schema({
    "units": { "type": Number, "default": 1, "enum": [1,10,100,1000] }
})
Run Code Online (Sandbox Code Playgroud)