MongoDB 同一字段上的多种类型的索引

Swa*_*rav 6 mongodb

我可以在同一个字段上有多种类型的索引吗?会影响性能吗?

例子 :

db.users.createIndex({"username":"text"})
db.users.createIndex({"username":1})
Run Code Online (Sandbox Code Playgroud)

Ati*_*ish 5

是的,您可以在单个字段上使用不同类型的索引。您可以创建类型的索引,例如 text、2dsphere、hash

您不能使用稀疏和唯一选项创建相同的索引。

在这种情况下,每个写操作都将更新所有可能类型的相关索引条目