精度是否会影响MongoDB GeoSpatial查询的性能?

时间:2018-09-26 12:55:34

标签: mongodb mongodb-query geospatial mongodb-geospatial

考虑以下查询:

db.stuff.find({ Location:
   { $geoWithin:
      { $centerSphere: [ [ -73.93414657, 40.82302903 ], 5 / 3963.2 ] } } })

如果坐标不太精确,可以预期性能会提高吗?如果是这样,多少钱?

db.stuff.find({ Location:
   { $geoWithin:
      { $centerSphere: [ [ -73.93414, 40.82302 ], 5 / 3963.2 ] } } })

如果您有指向性能调整mongo地理空间查询的文档的链接,则奖励积分。

1 个答案:

答案 0 :(得分:0)

不幸的是。

您可以通过查看$executionStats自己进行测试。 请注意,您应在每次调用时更改坐标,以免由于缓存而导致度量标准失真。

有关mongodb的空间B树索引here的更多信息。