“Schema.Types。”前缀:Mongoose中的“Schema.Types.ObjectId”与“ObjectId”

时间:2013-12-06 15:57:45

标签: mongoose

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,
  ...
})

如果StringBufferBooleanMixedObjectId都列在SchemaTypes下,那么仅Mixed和{{{}} {1}}的前缀是ObjectId

1 个答案:

答案 0 :(得分:0)

来自#Node.js的gkatsev irc答案:

只有Mixed和ObjectId没有内置,所以他们需要前缀,如"Usage Notes" section中所述。