索引参考

    在本页面

    名称 描述
    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几何内的几何。该2dsphere2D指标支持 $geoWithin
    $geoIntersects 选择与GeoJSON几何形状相交的几何形状。该2dsphere索引支持 $geoIntersects
    $near 返回点附近的地理空间对象。需要地理空间索引。该2dsphere2D指标支持 $near
    $nearSphere 返回球体上某个点附近的地理空间对象。需要地理空间索引。该2dsphere2D指标支持 $nearSphere

    索引查询修饰符

    名称 描述
    $explain 强制MongoDB报告查询执行计划。请参阅explain()
    $hint 强制MongoDB使用特定索引。看到hint()
    $max 指定要在查询中使用的索引的排他上限。请参阅max()
    $min 指定一个包容性的下限为索引在查询中使用。请参阅min()
    $returnKey 强制光标只返回索引中包含的字段。