mongoose小写选项不起作用
我正在使用mongoose框架,并试图插入数据。 这是我的模式:
var personSchema = new mongoose.Schema({ "gender": { type: String, enum: ["male", "female", "other", "unknown"], lowercase: false, }, ... });
我只想让区分大小写的名字的值。 所以数据集{"gender":"Male"}
应该会产生一个错误。 但事实上,如果我使用lowercase: true
或假,并不重要,它会创build对象并使用我的枚举的小写值。 只有当我删除lowercase
属性,然后我插入的数据集不被接受。
有没有解决这个问题?
好吧,这明显是mongoose的一个错误。 我在GitHub上创build了一个bug报告: https : //github.com/Automattic/mongoose/issues/4622