MongoDB具有按距离排序的分页结果集
本文关键字:分页 结果 排序 距离 MongoDB | 更新日期: 2023-09-27 18:21:28
我收集了大量事件,想知道是否有办法以分页的方式按距离对它们进行排序。
我正在使用geoWithin运算符查找某个半径内的事件,但需要按距离对结果排序,并以分页的方式返回。
如果您希望根据距中心点的半径按距离排序,我建议使用具有集合$maxDistance
的$near
查询,而不是$geoWithin
。此查询的结果将按距中心的距离自动排序。
至于分页,您可以使用跳过/限制功能,或者递增地增加maxDistance。