mongoose:在任何组合的一对字段上的唯一索引

唯一性在多个字段可能通常意味着您不能具有某些字段的组合相同的文档,如name1name2 。 所以它将不允许存在两个文件{name1: 'Joe', name2: 'Bob'}

如果name1name2切换,例如{name1: 'Bob', name2: 'Joe'}{name1: 'Joe', name2: 'Bob'}这仍然允许文档同时存在。

有没有办法让一个独特的索引不允许这两个? (如果{name1: 'Bob', name2: 'Joe'}存在,既不可以{name1: 'Bob', name2: 'Joe'}也不可以{name1: 'Joe', name2: 'Bob'}