在猫鼬SchemaTypes医生中,它们列出了以下有效的SchemaTypes:
字符串数日期缓冲区布尔混合对象数组
在例子中,他们有:
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和ObjectId以Schema.Types.作为前缀?
发布于 2013-12-12 05:42:40
来自#Node.js irc的gkatsev回答:
只有混合和ObjectId没有内置,因此它们需要前缀,正如在“使用说明”一节中所解释的那样。
https://stackoverflow.com/questions/20428224
复制相似问题