vtn*_*tni 4 mongoose mongodb node.js
我正在使用猫鼬框架并尝试插入数据。这是我的架构:
var personSchema = new mongoose.Schema({
"gender": {
type: String,
enum: ["male", "female", "other", "unknown"],
lowercase: false,
},
...
});
Run Code Online (Sandbox Code Playgroud)
我只想允许区分大小写的名称值。所以数据集{"gender":"Male"}应该创建一个错误。但实际上,无论我使用lowercase: true还是 false都没有关系,它会创建 Object 并使用我的枚举的小写值。只有当我删除该lowercase属性时,才会不接受我插入的数据集。
这个问题有解决办法吗?