2
我正在使用貓鼬框架並嘗試插入數據。這是我的模式:貓鼬小寫選項不起作用
var personSchema = new mongoose.Schema({
"gender": {
type: String,
enum: ["male", "female", "other", "unknown"],
lowercase: false,
},
...
});
我只想讓區分大小寫的名稱的值。所以數據集{"gender":"Male"}
應該創建一個錯誤。但實際上,如果我使用lowercase: true
或false,則無關緊要,它會創建對象並使用我的枚舉的小寫值。只有當我刪除lowercase
屬性時,我的插入的數據集才被接受。
有沒有解決這個問題?
刪除「小寫」屬性時得到的行爲有什麼問題? –
主要的問題是,我想爲每個配置文件設置此值。 – vtni
對不起,我不明白。爲什麼它不好如果你只是刪除'小寫'會發生什麼? –