2016-10-12 75 views
2

我正在使用貓鼬框架並嘗試插入數據。這是我的模式:貓鼬小寫選項不起作用

var personSchema = new mongoose.Schema({ 
    "gender": { 
     type: String, 
     enum: ["male", "female", "other", "unknown"], 
     lowercase: false, 
    }, 
    ... 
}); 

我只想讓區分大小寫的名稱的值。所以數據集{"gender":"Male"}應該創建一個錯誤。但實際上,如果我使用lowercase: true或false,則無關緊要,它會創建對象並使用我的枚舉的小寫值。只有當我刪除lowercase屬性時,我的插入的數據集才被接受。

有沒有解決這個問題?

+0

刪除「小寫」屬性時得到的行爲有什麼問題? –

+0

主要的問題是,我想爲每個配置文件設置此值。 – vtni

+0

對不起,我不明白。爲什麼它不好如果你只是刪除'小寫'會發生什麼? –

回答