在猫鼬纲要中定义数组的首选方式是什么?在猫鼬中定义数组的首选方法是什么?
以下是我找到的两个,但我无法确定哪一个最适合使用。
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