2016-04-21 42 views
2

解析查詢withinKilometers()在將數據庫遷移到我自己的mongoDB服務器(無錯誤,但響應爲空)後無法正常工作。數據遷移後解析基於位置的查詢不起作用

這個問題在github

正在討論之中,但他們說這是MongoDB中的版本問題。 我試過使用mongo 3.0.11,3.0.9和3.0.0

提到的解決方法是使用雲代碼,但查詢在雲中也失敗了。

任何人都有其他解決方法,請幫助解析數據遷移的最後日期即將到來。

+1

我有同樣的問題。我不確定它是否與MongoDB相關,但還沒有找到解決方案。 –

+0

請嘗試解決方案,它爲我工作。希望它也適合你。 –

回答

2

我們必須爲mongoDB的數據庫列創建索引以支持geoQuerry,默認情況下它似乎不支持它。

解決方案:

db.prod.createIndex({ "location": "2d" }) 

凡刺是我收集的名稱和位置是存儲地理位置信息(GeoPoint對象)

有關該問題的一些細節進行了討論here

由於列名