データをメモリにプールしないようにする方法。pymongoでカーソルオブジェクトを反復するとき?
例:
def iter():
c=pymongo.Connection()
cursor=c.db.media.find().skip(0).limit(50000)
for item in cursor:
yield item
サイクル for
に入る前に、約2マイナスの休止があります。何らかの理由で反復を開始する前に、すべてのデータをメモリにロードします。どういうわけかそれを避けることができますか?
私がmongodbシェルでそれを行う場合、すべてが大丈夫です。