fan*_*ncy 1 database geolocation geospatial mongodb node.js
我有一个存储在db中的set或lat/longs.我想查询db并返回另一个lat/long范围内的文档.我知道如何确定两组之间的距离,但我不想对数据库中的每个条目都这样做.实现这一目标的最佳方法是什么?
非常感谢.
也许您可以使用地理空间索引来实现这一目标......
如果这不好,我实际上构建了一个node.js插件来执行名为node-kdtree的最近邻搜索.它可以用来找到最接近的n个点,并且相当快,因为它只是底层C库的包装器.但听起来这对你的需求来说是一个糟糕的选择,因为你必须首先从数据库中提取所有数据才能处理它.由于我的信息有限,我建议您先尝试使用mongodb的内置功能.