我有一个MongoDB集合~4M元素。从大的MongoDB集合中选择每个第N个元素w/PHP?
我想抓住那些元素,通过整个集合间隔均匀的X号。
例如,您可以通过收集1000个元素 - 一个每4000行。
现在,我得到了整个集合中的光标,然后只写每一个第N个元素。这给了我需要的东西,但巨大收藏的原始负载需要很长时间。
有没有简单的方法来做到这一点?现在我的猜测方法是对递增的索引属性进行JS查询,并使用模数。一个PHP实现这一点:
db.collection.find({i:{$mod:[10000,0]}})
但这似乎可能将需要同样多的时间查询运行。
耶
做你找到任何解决办法? – 2014-11-27 14:00:23