亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
python - pymongo中游標(biāo)的使用
PHPz
PHPz 2017-05-17 10:04:06
[MongoDB討論組]

問(wèn)題:
我需要多次使用同一個(gè)游標(biāo)。然后發(fā)現(xiàn)一個(gè)for循環(huán)這個(gè)游標(biāo)就沒(méi)有用了。
然后我使用了

a = db.base.find()
c = b = a 

但是a for循環(huán)之后b,c都不能用了。
之后又想到用深度拷貝:

import copy
a = db.base.find()
b = copy.deepcopy(a)
c = copy.deepcopy(a)

這樣就可以使用。
但是這樣會(huì)不會(huì)增加內(nèi)存的使用~!

請(qǐng)問(wèn)怎么使用才是最優(yōu)美的呢?謝謝

PHPz
PHPz

學(xué)習(xí)是最好的投資!

全部回復(fù)(1)
巴扎黑

可以使用itertools的tee

In [20]: from itertools import tee

In [21]: x1,x2 = tee(db.x.find())

In [22]: list(x1)
Out[22]: 
[{u'_id': ObjectId('590026b521d7dd4a1beb3c1a'), u'name': u'bar'},
 {u'_id': ObjectId('590026b921d7dd4a1beb3c1b'), u'name': u'foo'}]

In [23]: list(x2)
Out[23]: 
[{u'_id': ObjectId('590026b521d7dd4a1beb3c1a'), u'name': u'bar'},
 {u'_id': ObjectId('590026b921d7dd4a1beb3c1b'), u'name': u'foo'}]
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)