3

我正在查询靠近某个位置 ($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 驱动程序。

4

1 回答 1

0

等待一年添加 $ 或 $ 并支持 geo-spital:


Estimate: Medium ( < 1 week)
Fix Version/s: planned but not scheduled

https://jira.mongodb.org/browse/SERVER-3984

__ 也许他们会在 2014 年支持这个 ;) __

http://pastebin.com/raw.php?i=FD3xe6Jt

http://www.zopyx.de/blog/goodbye-mongodb

http://blog.engineering.kiip.me/post/20988881092/a-year-with-mongodb

http://blog.schmichael.com/2011/11/05/failing-with-mongodb/

于 2012-05-27T10:35:06.457 回答