我正在查询靠近某个位置 ($near
和$maxDistance
) 并且在日期范围内的文档(一个与日期/时间表相关$or
的 3 组$gt
/条件)。$lt
我发现$cursor->count()
即使有 100 个或更多结果,无论limit()
.
看起来$cursor->skip()->limit()
工作正常,允许我跳过超过 100 个结果(当有超过 100 个时),但count()
总是返回 100 并且似乎没有办法确定完整计数(除了分页直到有没有更多的结果)。
我发现对map reduce 的引用无法与 geospatial 一起正常工作,并且 mongodb 文档引用了默认值limit()
100。
上面的查询找到最接近 (50,50) 的点并返回它们按距离排序(不需要额外的排序参数)。使用 limit() 指定要返回的最大点数(如果未指定,则应用默认限制 100):
这是一个已知的问题?我正在使用 PHP 驱动程序。