2
我正在使用猫鼬框架并尝试插入数据。这是我的模式:猫鼬小写选项不起作用
var personSchema = new mongoose.Schema({
"gender": {
type: String,
enum: ["male", "female", "other", "unknown"],
lowercase: false,
},
...
});
我只想让区分大小写的名称的值。所以数据集{"gender":"Male"}
应该创建一个错误。但实际上,如果我使用lowercase: true
或false,则无关紧要,它会创建对象并使用我的枚举的小写值。只有当我删除lowercase
属性时,我的插入的数据集才被接受。
有没有解决这个问题?
删除“小写”属性时得到的行为有什么问题? –
主要的问题是,我想为每个配置文件设置此值。 – vtni
对不起,我不明白。为什么它不好如果你只是删除'小写'会发生什么? –