2013-07-08 30 views

回答

1

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

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

+0

我最初使用$ near查询操作符来查看,但它只返回100个最近的项目,这些项目在分页场景中不起作用。看来,使用2dsphere索引时,此限制已被删除。我现在有两个其他字段正在排序,但现在我可以使用它了。 –