我有一個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