唯一索引我有一個類似的結構:的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