我正試圖在樂隊成員的姓氏上創建一個索引。該結構是這樣的:是否可以在子文檔列表上創建唯一索引?
我已經試過這兩種方法:
collection.EnsureIndex("Members.LastName");
和
collection.EnsureIndex(new IndexKeysBuilder().Ascending("Members.LastName"), IndexOptions.SetUnique(true));
但我仍然可以用相同的姓氏添加成員。是否有可能使用MongoDB在子文檔列表上創建索引?如果是這樣,怎麼樣?
編輯
當我在MongoVue檢查,該指數是存在的,所以它正在創建:
而這裏的id字段索引:
爲什麼不允許樂隊擁有多於一名的姓氏相同的成員?如果它包含其中一個成員的兄弟或姐妹呢? –
這只是我的例子。我的真實工作代碼不是樂隊和成員。 ;) –