标签: mongodb indexing
我想通过添加两个字段来使用MongoDB唯一复合索引(带有两个字段)作为覆盖索引。我可以指定四个字段索引的唯一性仅由前两个字段定义吗?
阅读文档听起来我可能必须有一个复合四字段索引用于覆盖,另外两个字段索引纯粹用于断言唯一性约束。
答案 0 :(得分:0)
你是正确的,你需要索引来实现你想要的。它没有任何问题。虽然在写入期间检查唯一性(并且将使用相应的索引),但另一个索引将自动使用,或者您可以hint MongoDB使用它。