MongoDB计数地理空间查询不准确

时间:2011-04-13 15:35:38

标签: mongodb geospatial mongodb-php

我正在查询靠近某个位置($near$maxDistance)并且属于日期范围的文档($or,其中包含3组{{1} } / $gt与日期/时间表相关的条件)。

我发现$lt总是返回100,即使有100个或更多结果,无论$cursor->count()如何。

似乎limit()工作正常,允许我跳过超过100个结果(当超过100个时),但令我困扰的是$cursor->skip()->limit()总是返回100并且似乎没有确定完整计数的方法(除了分页,直到没有更多结果)。

我找到map reduce not working correctly with geospatial的引用,而mongodb文档引用的默认count()为100。

  

上面的查询找到最接近的点(50,50)并返回它们按距离排序(不需要额外的排序参数)。使用limit()指定要返回的最大点数(如果未指定,则应用默认限制100):

这是一个已知问题吗?我正在使用PHP驱动程序。

1 个答案:

答案 0 :(得分:0)