2
我已經在數據庫中創建了一個集合,並使用適當的索引進行了更新以將其恢復。即時得到與follogingMongoDB位置NearBy unique
例子:
db.car.save({ "name":"Toyota car", "affiliation":"Toyota", "loc":{"lon":55.93939251390387,"lat":-113.999}})
db.car.find({"loc" : {"$within" : {"$center" : [[50.93939251390,-114],5]}}})
我有100K +的記錄在數據庫中,當我搜索上面的查詢返回20K記錄。
實際上,這在「名稱」列中有一些重複的值。我如何獲得「名稱」的獨特價值?
MongoDB中地理位置使用其他光標處理數據,所以它不可使用distict,$或$和。地圖縮小速度較慢,添加此功能的門票爲1歲。如果您不需要搜索$,只需搜索loc.0 => '50 .93 ..'而無需$內。 – user956584 2012-08-03 13:00:15