地理空间索引
地理空间索引类型
地理空间索引可以分为两类:
1.2d索引,可以用来存储和查找平面上的点。
2.2d sphere索引,可以用来存储和查找球面上的点。...向集合中插入一条记录点的数据:
db.sang_collect.insert({x:[90,0]})
插入数据的格式为[经度,纬度],取值范围,经度[-180,180],纬度[-90,90]。...查询圆中的点:
db.sang_collect.find({x:{$geoWithin:{$center:[[0,0],90]}}})
参数分别表示圆的圆心和半径。...查询多边形中的点:
db.sang_collect.find({x:{$geoWithin:{$polygon:[[0,0],[100,0],[100,1],[0,1]]}}})
这里可以填入任意多个点...,表示多边形中的各个点。