Database 哪个数据库用于存储多个用户的地理位置(坐标)并实时检查他们是否彼此接近?

Database 哪个数据库用于存储多个用户的地理位置(坐标)并实时检查他们是否彼此接近?,database,node.js,geolocation,nosql,relational-database,Database,Node.js,Geolocation,Nosql,Relational Database,IOS应用程序将通过RESTAPI不时向服务器发送坐标。在数据库内部的服务器上,注册用户与其坐标一起存储。每个用户可能都有很多朋友,如果他们离他很近,他会想要跟踪他们。所以每次坐标更新(来自用户)后,服务器必须检查他的朋友是否离他很近(每个用户的半径也存储在DB中)。它必须处理许多用户 一直有这么多的数据写入数据库,每次写入后都会计算附近的朋友 作为一种服务器技术,我希望使用node.js,但我想知道使用哪种(或什么类型的ODDB)?是否有任何数据库将有助于所有地理位置计算,或专门为此类计算“调

IOS应用程序将通过RESTAPI不时向服务器发送坐标。在数据库内部的服务器上,注册用户与其坐标一起存储。每个用户可能都有很多朋友,如果他们离他很近,他会想要跟踪他们。所以每次坐标更新(来自用户)后,服务器必须检查他的朋友是否离他很近(每个用户的半径也存储在DB中)。它必须处理许多用户

一直有这么多的数据写入数据库,每次写入后都会计算附近的朋友

作为一种服务器技术,我希望使用node.js,但我想知道使用哪种(或什么类型的ODDB)?是否有任何数据库将有助于所有地理位置计算,或专门为此类计算“调整”


您推荐什么?

MongoDB有索引,在node.js世界中非常常见。它有一些查询类型,在处理地理数据时很有用。

我检查了它,似乎这就是我要找的。但是我想知道MongoDB(NOSQL)是否是这个应用程序的正确选择。也许一些关系数据库哪个地理空间索引/操作会更好?@user606521一如既往:如果不确定,用一些代码测试多种方法,然后选择最适合的方法。