索引参考
在本页面
mongo
Shell中的索引方法- 索引数据库命令
- 地理空间查询选择器
-
mongo
Shell中的索引方法
名称 | 描述 |
---|---|
db.collection.createIndex() |
在集合上建立索引。 |
db.collection.dropIndex() |
删除集合上的指定索引。 |
db.collection.dropIndexes() |
删除集合上的所有索引。 |
db.collection.getIndexes() |
返回描述集合中现有索引的文档数组。 |
db.collection.reIndex() |
重建集合上的所有现有索引。 |
db.collection.totalIndexSize() |
报告集合上的索引使用的总大小。提供围绕输出totalIndexSize 字段的包装器collStats 。 |
cursor.explain() |
报告有关游标的查询执行计划。 |
cursor.hint() |
强制MongoDB对查询使用特定的索引。 |
cursor.max() |
指定游标的排他上限。用于cursor.hint() |
cursor.min() |
指定一个游标的下限值。用于cursor.hint() |
索引数据库命令
名称 | 描述 |
---|---|
createIndexes |
为一个集合构建一个或多个索引。 |
dropIndexes |
从集合中删除索引。 |
compact |
对集合进行碎片整理并重建索引。 |
reIndex |
重建集合上的所有索引。 |
validate |
内部命令,用于扫描集合的数据并为正确性编制索引。 |
geoSearch |
执行使用MongoDB的干草堆索引功能的地理空间查询。 |
checkShardingIndex |
验证分片键索引的内部命令。 |
地理空间查询选择器
名称 | 描述 |
---|---|
$geoWithin |
选择边界GeoJSON几何内的几何。该2dsphere和2D指标支持 $geoWithin 。 |
$geoIntersects |
选择与GeoJSON几何形状相交的几何形状。该2dsphere索引支持 $geoIntersects 。 |
$near |
返回点附近的地理空间对象。需要地理空间索引。该2dsphere和2D指标支持 $near 。 |
$nearSphere |
返回球体上某个点附近的地理空间对象。需要地理空间索引。该2dsphere和2D指标支持 $nearSphere 。 |
索引查询修饰符
名称 | 描述 |
---|---|
$explain |
强制MongoDB报告查询执行计划。请参阅explain() 。 |
$hint |
强制MongoDB使用特定索引。看到hint() |
$max |
指定要在查询中使用的索引的排他上限。请参阅max() 。 |
$min |
指定一个包容性的下限为索引在查询中使用。请参阅min() 。 |
$returnKey |
强制光标只返回索引中包含的字段。 |