MongoDB复合索引能否在字段子集上具有唯一性?

MongoDB复合索引能否在字段子集上具有唯一性?,mongodb,indexing,Mongodb,Indexing,我想通过添加另外两个字段,使用带有两个字段的MongoDB唯一复合索引作为覆盖索引。我可以指定仅由前两个字段定义的四字段索引的唯一性吗 阅读文档时,听起来我可能需要一个复合四字段索引用于覆盖,另一个两字段索引纯粹用于断言唯一性约束。你是对的,你需要索引来实现你想要的。这没有什么问题。虽然在写入过程中会检查唯一性并使用相应的索引,但另一个索引将自动使用,或者您可以使用它。谢谢Markus,我只是希望避免在插入时写入两个索引的成本:

我想通过添加另外两个字段,使用带有两个字段的MongoDB唯一复合索引作为覆盖索引。我可以指定仅由前两个字段定义的四字段索引的唯一性吗


阅读文档时,听起来我可能需要一个复合四字段索引用于覆盖,另一个两字段索引纯粹用于断言唯一性约束。

你是对的,你需要索引来实现你想要的。这没有什么问题。虽然在写入过程中会检查唯一性并使用相应的索引,但另一个索引将自动使用,或者您可以使用它。

谢谢Markus,我只是希望避免在插入时写入两个索引的成本: