在貓鼬綱要中定義數組的首選方式是什麼?在貓鼬中定義數組的首選方法是什麼?
以下是我找到的兩個,但我無法確定哪一個最適合使用。
var DocumentSchema = new mongoose.Schema({
wayOne: [
{
type: String
}
],
wayTwo: {
type: [String]
},
});
我會偏向於第二種方法,因爲我將能夠像做
wayTwo: {
type: [String],
enum: ['one', 'two', 'three'],
default: []
}
,我不知道如何與第一種方式做到這一點。
總之,我在看一些我沒有寫的舊代碼,並且看到了兩種使用方式,所以我想知道我有什麼需要注意的方法之一,或者如果它是安全的在將所有轉換爲最佳方式中進行標準化。
'wayOne:[]'也可以。 – 2014-11-21 15:23:23
我知道,但注意它會創建一個混合類型,而不是明確的字符串類型 – 2014-11-21 15:29:42
我會使用第一個,但是是一個主觀意見 – 2014-11-21 15:30:16