索引参考

mongosh中的索引方法

名称 描述
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 5.0 中删除。使用 MongoDB 的干草堆索引功能执行地理空间查询。
checkShardingIndex 验证分片键索引的内部命令。
setIndexCommitQuorum 更改数据承载成员(即提交仲裁)的最小数量(包括主成员),在主成员将这些索引标记为就绪之前,这些成员必须投票以提交正在进行的索引构建。

地理空间查询选择器

名称 描述
$geoWithin 选择边界GeoJSON 几何图形内的几何图形。2dsphere和2d索引 支持.$geoWithin
$geoIntersects 选择与GeoJSON几何图形相交的几何图形。2dsphere索引支持 $geoIntersects.
$near 返回靠近某个点的地理空间对象。需要地理空间索引。2dsphere和2d索引 支持.$near
$nearSphere 返回球体上某个点附近的地理空间对象。需要地理空间索引。2dsphere和2d索引 支持.$nearSphere
Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2023-09-01 17:10:26

results matching ""

    No results matching ""