在将数据库迁移到我自己的mongoDB服务器后,解析查询withinKilometers()
无效(无错误,但响应为空)。
但是他们说这是mongoDB版本的问题。 我尝试使用mongo 3.0.11,3.0.9和3.0.0
提到的解决方法是使用云代码,但查询也在云中失败。
任何人都有其他解决方法请帮助,因为解析数据迁移的最后日期即将来临。
答案 0 :(得分:2)
我们必须为mongoDB的数据库列创建索引以支持geoQuerry,默认情况下它似乎不支持它。
解决方案:
db.prod.createIndex({ "location": "2d" })
prod是我的收藏名称和位置是存储地理位置的列名称(GeoPoint)
有关该问题的更多细节已经讨论here
由于