首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Pymongo-如何对很大的collection内全部记录进行更新?

Pymongo-如何对很大的collection内全部记录进行更新?

提问于 2022-03-31 12:45:42
回答 0关注 0查看 58

我的数据库中有一个collection想对其中的每一条记录添加一个键值,并进行更新

伪码:

代码语言:js
复制
cur = db["paperA"].find(no_cursor_timeout =True).batch_size(10000000)
for doc in cur:
    sidTmp = {"Sid": doc.get('Sid')}
    docTmp = self.citation_doc.find_one(sidTmp)
    res = search_by_sid(docTmp["Citaions"], sidTmp)

由于集合包含上亿条数据,所以更新过程中会非常慢。

更新过程中,也会遇到bsonbj size is invalid问题

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档