向集合中插入一条记录点的数据:
db.sang_collect.insert({x:[90,0]})
插入数据的格式为[经度,纬度],取值范围,经度[-180,180],纬度[-90,90]。...],$maxDistance:99}})
我们也可以通过$geoWithin查询某个形状内的点,比如查询矩形中的点:
db.sang_collect.find({x:{$geoWithin:{$box:...查询圆中的点:
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]]}}})
这里可以填入任意多个点...,表示多边形中的各个点。