Mongoose ";Schema.Types;前缀:";Schema.Types.ObjectId“;对;“目标”;猫鼬
在中,它们列出了以下有效的模式类型: 串 数 日期 缓冲器 布尔值 混合的 目标 排列 在本例中,他们有:Mongoose ";Schema.Types;前缀:";Schema.Types.ObjectId“;对;“目标”;猫鼬,mongoose,Mongoose,在中,它们列出了以下有效的模式类型: 串 数 日期 缓冲器 布尔值 混合的 目标 排列 在本例中,他们有: 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.Typ
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.
?gkatsev from#Node.js irc回答:
只有Mixed和ObjectId没有内置,因此它们需要前缀,如中所述