1

我收集了大量事件,想知道是否有任何方法可以按距离以分页方式对它们进行排序。

我正在使用 geoWithin 操作符来查找某个半径内的事件,但需要按距离对结果进行排序并以分页方式返回它们。

4

1 回答 1

1

如果您希望根据距中心点的半径按距离排序,我建议您使用$near带有 set 的查询$maxDistance,而不是$geoWithin. 此查询的结果将自动按距中心的距离排序。

至于分页,您可以使用跳过/限制功能,或逐步增加 maxDistance。

于 2013-09-19T20:54:15.823 回答