1
我有一個大型的事件集合,我想知道是否有任何方式按頁面排序的距離。MongoDB與頁面結果集按距離排序
我正在使用geoWithin操作符來查找特定半徑內的事件,但需要按距離排序結果並以分頁方式返回它們。
我有一個大型的事件集合,我想知道是否有任何方式按頁面排序的距離。MongoDB與頁面結果集按距離排序
我正在使用geoWithin操作符來查找特定半徑內的事件,但需要按距離排序結果並以分頁方式返回它們。
如果您希望根據中心點的半徑進行距離排序,我建議您使用$near
查詢,並使用$maxDistance
而不是$geoWithin
。該查詢的結果將自動按距離中心的距離排序。
我最初使用$ near查詢操作符來查看,但它只返回100個最近的項目,這些項目在分頁場景中不起作用。看來,使用2dsphere索引時,此限制已被刪除。我現在有兩個其他字段正在排序,但現在我可以使用它了。 –