在Mongoose SchemaTypes doc中,他们列出了这些有效的SchemaTypes:
的字符串 数 日期 缓冲 布尔 杂 OBJECTID 阵列
在他们的例子中:
var schema = new Schema({
name: String,
binary: Buffer,
living: Boolean,
updated: { type: Date, default: Date.now }
age: { type: Number, min: 18, max: 65 }
mixed: Schema.Types.Mixed,
_someId: Schema.Types.ObjectId,
...
})
如果String
,Buffer
,Boolean
,Mixed
和ObjectId
都列在SchemaTypes下,那么仅Mixed
和{{{}} {1}}的前缀是ObjectId
?
答案 0 :(得分:0)
来自#Node.js的gkatsev irc答案:
只有Mixed和ObjectId没有内置,所以他们需要前缀,如"Usage Notes" section中所述。