Учитывая следующую схему:
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
, но это не кажется мне чистым.
Кто-нибудь?