У меня есть структура, подобная этой:
class Cat {
int id;
List<Kitten> kittens;
}
class Kitten {
int id;
}
Я хочу запретить пользователям создавать кошку с более чем одним котенком с одним и тем же идентификатором. Я попытался создать индекс следующим образом:
db.Cats.ensureIndex({'id': 1, 'kittens.id': 1}, {unique:true})
Но когда я пытаюсь вставить плохо отформатированную кошку, Монго ее принимает.
Я что-то упустил? может ли это быть сделано?