我有一个类似的 struct :
class Cat {
int id;
List<Kitten> kittens;
}
class Kitten {
int id;
}
我想阻止用户创建一只cat ,让它拥有多只相同id的小cat .我try 创建一个索引,如下所示:
db.Cats.ensureIndex({'id': 1, 'kittens.id': 1}, {unique:true})
但当我试图插入一只格式不正确的cat 时,Mongo接受了它.
我错过什么了吗?这能做到吗?