多个字段的唯一性通常意味着您无法拥有包含name1
和name2
等特定字段的相同组合的文档。因此,它将禁止存在两个都有{name1: 'Joe', name2: 'Bob'}
的文档。
如果文档切换name1
和name2
,例如{name1: 'Bob', name2: 'Joe'}
和{name1: 'Joe', name2: 'Bob'}
,文档仍然可以同时存在。
有没有办法制作一个不允许这两者的唯一索引? (如果存在{name1: 'Bob', name2: 'Joe'}
,则无法插入{name1: 'Bob', name2: 'Joe'}
或{name1: 'Joe', name2: 'Bob'}
。)