标签: mongodb geolocation
我根据2D坐标(ra,dec)设置了一个具有2DSphere索引的N个点的MongoDb(3.4)集合。 我想要所有这些对象之间的所有距离 p1 = {ra1,dec1} p2 = {ra2,dec2} .. pn = {ran,decn}
=> d11 = 0,d12 = d(p1,p2),d13 = d(p1,p3),... dnn = 0
如何构建Mongo聚合来获取它?
然后我将对此结果进行排序,或选择低于某个值的距离以获得每个点的邻居。
感谢任何提示