我有一個內存問題mongoengine(在Python中)。這是否可以用mongoengine(python)懶洋洋地查詢數據庫?
比方說,我有一個非常大量的custom_documents(幾千)。 我要處理它們,就像這樣:
for item in custom_documents.objects():
process(item)
的問題是custom_documents.objects()
裝載在內存中的對象和我的應用程序使用幾個GB ...
我該怎麼做才能讓更多的內存明智? 有沒有辦法讓mongoengine懶洋洋地查詢數據庫(當我們在queryset上迭代時它會請求對象)?
你說得對,問題出在我的過程函數中,它在某處存儲引用。謝謝你回答:) – Oos 2012-03-23 15:29:22