MongoDB筆記十——空間索引

添加2D索引
db.map.ensureIndex({gis:"2d"},{min:-1,max:201})
默認或建立一個[-180,180]之間的2D索引
查詢電(70,180)最近的3個點
db.map.find({gis:{$near:[70,180]}},{gis:1,_id:0}).limit(3)
78789306-3209-405d-8bb7-bcce55dabc70.png
查詢一點(50,50)和點(190,190)爲對角線的正方形中的所有點
db.map.find({gis:{$within:{$box:[[50,50],[190,190]]}}},{_id:0,gis:1})
995b62fb-b946-46c7-a203-f587001e588d.png
查詢以圓心爲(56,80),半徑爲50規則下的圓心面積中心的點
db.map.find({gis:{$within:{$center:[[]56,80],50]}}},{_id:0,gis:1})
6c56bf9c-0c67-472d-815e-d5750dd47c0e.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章