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 中应用索引的方法