【发布时间】:2019-06-29 05:28:40
【问题描述】:
我正在使用 meanstack 应用程序。所以我有包含全球位置的 mongodb 集合。架构如下所示。
[{
address : "example address",
langitude : 79.8816,
latitude : 6.773
},
{...}]
选择圆内所有点的有效方法是什么(预定义的点和预定义的半径)..??
使用 SQL 查询我们也可以做到这一点。但是我想要一种有效的方法,而无需逐个迭代并检查天气是否在该半径内。
【问题讨论】:
-
@MrUpsidown 手工操作(在代码中或通过 SQL 查询)效率非常低。这就是为什么建议使用 Elasticsearch。我认为我们不应该将人们指向低效率的方向。
-
是的@Divanshu 使用 SQL 查询效率非常低。与该方法相比,Elasticsearch 似乎很有效。我参考了一些文件。
标签: mongodb google-maps-api-3 mean-stack