MongoDB的索引共有以下几种类型。
インデックスの種類 |
Ver. 3.6 |
Ver. 4.0 |
Ver. 4.2 |
Ver. 4.4 |
Ver. 5.0 |
単一フィールド(Single Field Indexes) |
○ |
○ |
○ |
○ |
○ |
複合インデックス(Compound Indexes) |
○ |
○ |
○ |
○ |
○ |
複数キーインデックス(Multikey Indexes) |
○ |
○ |
○ |
○ |
○ |
テキストインデックス(Text Indexes) |
○ |
○ |
○ |
○ |
○ |
ワイルドカードインデックス(Wildcard Indexes) |
– |
– |
○ |
○ |
○ |
地理空間のインデックス(Geospatial Indexes) |
○ |
○ |
○ |
○ |
○ |
ハッシュインデックス(Hashed Indexes) |
○ |
○ |
○ |
○ |
○ |
可以包含在复合索引中的字段最多是31个。
同时无法包含哈希索引。
地理空间的索引中包含以下内容。
平面上(2d Indexes)
地球面上(2dsphere Indexes)
狭いエリア用(geoHaystack Indexes)
MongoDB 手册 / 索引类型
3.6 版本 / 4.0 版本 / 4.2 版本 / 4.4 版本 / 5.0 版本
以下是我参考的网站:
管理使用 Azure Cosmos DB 的 MongoDB API 创建索引
在 MongoDB 中应用索引的方法