У меня есть пользователь (документ), в котором я храню коллекцию друзей (встроенный документ).Я пытался убедиться, что для данного пользователя все его друзья уникальны (электронная почта должна быть уникальной).Однако это ограничение не является обязательным, и я не могу понять, почему.Кто-нибудь может мне помочь с этим?
Я использую Mongo 2.2 и Mongoose.
var FriendSchema = new mongoose.Schema({
email : { type: String, required: true, lowercase: true, trim: true }
, name : { type: String, trim: true }
});
var UserSchema = new mongoose.Schema({
email : { type: String, required: true, index: { unique: true }, lowercase: true, trim: true }
, friends : [FriendSchema]
});
UserSchema.index({ 'friend.email': 1 }, { unique: true });