2013-07-08 66 views

回答

1

如果您希望根據中心點的半徑進行距離排序,我建議您使用$near查詢,並使用$maxDistance而不是$geoWithin。該查詢的結果將自動按距離中心的距離排序。

至於分頁,您可以使用skip/limit功能,或增量增加maxDistance。

+0

我最初使用$ near查詢操作符來查看,但它只返回100個最近的項目,這些項目在分頁場景中不起作用。看來,使用2dsphere索引時,此限制已被刪除。我現在有兩個其他字段正在排序,但現在我可以使用它了。 –