首页 > 数据库技术 > 详细

mongdb位置索引

时间:2017-09-11 20:49:13      阅读:299      评论:0      收藏:0      [点我收藏+]

一:接上一篇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位置索引

原文:http://www.cnblogs.com/lilight/p/7502028.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!