mongdb位置索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongdb位置索引相关的知识,希望对你有一定的参考价值。

一:接上一篇3

1.长方形范围内得点

技术分享

2.圆中的点

技术分享

3.多边形的点

技术分享

 

二:

1.geoNear查询 使用runCommand命令

db.runCommand(

{geoNear:<collection>m

near:[x,y],

minDistance:

maxDistance:

num:(返回的数目)

})

技术分享

nscanned:扫描到哪些数据

time:花费的时间

avgDistance:平均距离

 

2。2Dsphere索引

db.collection.ensureIndex({w:"2dsphere"})

GeoJSON:描述一个点,一条直线,多边形等形状‘

格式:

{type:" ",coordinates:[<coordinates>]}

与2d索引查询类似。支持$minDistance #maxDistance

查询交叉点

三:索引构建情况分析

好处:加快索引相关查询

坏处:增加磁盘消耗,降低写入性能

如何评判当前索引构建情况:

1.mongostat工具

2.profile集合

3.日志

4.explain分析

以上是关于mongdb位置索引的主要内容,如果未能解决你的问题,请参考以下文章

mongdb索引

mongdb备份

MongdbMySQLRedis的区别

MongDB的安装和配置

MongDB入门系列--什么是MongDB?

C# Mongdb 之MongDb.Driver的 UpdateReault 参数解析