给定以下架构:
var UserSchema = new Schema({
, email : { type: String }
, passwordHash : { type: String }
, roles : { type: [String] }
});
我想email
成为关键。我该如何定义这个?
我可以做:
var UserSchema = new Schema({
, _id: { type: String }
, passwordHash : { type: String }
, roles : { type: [String] }
});
所以 MongoDB 会将其识别为 id 字段,并调整我的代码以引用_id
而不是,email
但这对我来说并不干净。
任何人?