【问题标题】:Parse location based query not working after data migration数据迁移后解析基于位置的查询不起作用
【发布时间】:2016-04-21 12:53:58
【问题描述】:

将数据库迁移到我自己的 mongoDB 服务器后,解析查询 withinKilometers() 无法正常工作(没有错误,但响应为空)。

这个问题正在github讨论

但他们说这是 mongoDB 版本的问题。 我尝试使用 mongo 3.0.11 、 3.0.9 和 3.0.0

提到的解决方法是使用云代码,但在云中查询也会失败。

任何人有其他解决方法请帮忙,因为解析数据迁移的最后日期即将到来。

【问题讨论】:

  • 我也有同样的问题。我也不确定它是否与 MongoDB 有关,但还没有找到解决方案。
  • 请尝试解决方案,它对我有用。希望它也适合你。

标签: mongodb parse-platform


【解决方案1】:

我们必须为我们的数据库列创建索引,以便 mongoDB 支持 geoQuerry,默认情况下它似乎不支持。

解决方案:

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

prod 是我的集合名称,location 是存储地理位置 (GeoPoint) 的列的名称

关于这个问题的更多细节在here进行了讨论

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2013-11-26
    • 2014-04-10
    相关资源
    最近更新 更多