唯一索引我有一个类似的结构:的MongoDB:对数组元素的属性
class Cat {
int id;
List<Kitten> kittens;
}
class Kitten {
int id;
}
我想阻止用户使用一个以上的小猫用相同的ID创建一只猫。我试图创建一个索引如下:
db.Cats.ensureIndex({'id': 1, 'kittens.id': 1}, {unique:true})
但是,当我试图插入一个格式错误的猫,Mongo接受它。
我错过了什么吗?这甚至可以完成?
参见http://stackoverflow.com/questions/4435637/mongodb-unique-key-in-embedded-document/4437836 – pingw33n