我的数据库中有一个地理字段,以及计算两点之间距离的方法。 目前,我正在使用此代码来选择接近coords的元素。
locs = PointsDocument.objects(loc__coords__near=coords,
loc__coords__max_distance=1000,
loc__coords__distance_field="distance",
)
但是,距离原因,确实,不起作用。是否真的有一个替代MongoEngine中的distance_field?或者我应该使用原始MongoDB代码?或者可能还有一些其他解决方案来查看两点之间的距离?
我知道,我可以自己计算距离,但是,使用MongoDB的实习功能会很酷。另外,如果可能的话,我想使用MongoEngine来保持一致。