首页 > 其他分享 >pymonodb 批量更新数据

pymonodb 批量更新数据

时间:2023-03-03 15:13:04浏览次数:33  
标签:count pymonodb 10000 批量 更新 len action userdatagene

 

 

        from pymongo import UpdateOne
        action = list()
        with open("/Users/wyc/work/geneSearch/server/search/userdatagene.fixed.txt", "r") as f:
            count = 0for item in f:
                c = item.replace('"', "").replace("\n", "")
                a = c.split(" ")
                actions = UpdateOne({"Sample_ID": a[0]}, {"$set": {"var_gene": a[1]}}, upsert=False)
                action.append(actions)
                if len(action) == 10000:
                    db.userdatagene.bulk_write(action)
                    count += 10000
                    print("批量插入数量: {}".format(count))
                    action.clear()
            if len(action) > 0:
                db.userdatagene.bulk_write(action)
                count += len(action)
                print("批量插入数量2: {}".format(count))
                action.clear()

 

标签:count,pymonodb,10000,批量,更新,len,action,userdatagene
From: https://www.cnblogs.com/wuyongcong/p/17175692.html

相关文章

  • 180204 Keras学习笔记(更新ing)
    ​常规操作​​​将整数标签label进行one-hot转换​​​​保存与加载模型权重​​​​加载mnist数据​​​​加载cifar-100数据​​​​Kerasasasimplifiedinterfaceto......
  • Kali更新源报错处理
    kaliaptupdate更新源报错:Certificateverificationfailed:ThecertificateisNOTtrusted.Thecertificateissuerisunknown.Couldnothandshake:Errorinth......
  • 洛谷 P4048更新题面
    [JSOI2010]冷冻波题目描述WJJ喜欢“魔兽争霸”这个游戏。在游戏中,巫妖是一种强大的英雄,它的技能FrozenNova每次可以杀死一个小精灵。我们认为,巫妖和小精灵都可以看成......
  • 支持批量图片转文字的【OCR】文字识别工具,支持截图识别,速度快,准确度高,免费OCR,开源软件
    想必大家偶尔也有需要从图片中提取文字的需求,虽然现在手机上都自带了拍照识别功能,可是从电脑上的图片传到手机识别再将结果发回来实在是有点麻烦,尤其当图片数量较多时,更是......
  • 增量更新jar包,常见报错问题
    1.压缩报错我们在增量更新jar时,有新增的依赖包。重新打包之后,报错:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.Pleasecheckthemec......
  • dev gridControl控件 常用使用方法及设置(实时更新)
    devgridControl控件常用使用方法及设置(实时更新)新增方法:+1.GridControl中GridView的指定列自动排序功能gridView1.BeginSort();//事务开始gridView1.ClearSorting();......
  • VM安装linux2022、设置root密码、设置国内更新源
    一、创建虚拟机1、打开VM软件选择“创建新的虚拟机”2、选择“典型”即可 3、选择“稍后安装操作系统” 4、选择客户机操作系统为“Linux”5、自定义命名虚拟机......
  • 批量下载Landsat遥感影像的方法
      本文介绍在USGS网站批量下载Landsat系列遥感影像的方法。  首先,打开EarthExplorer的官网,首先完成注册与登录。  接下来,点击左侧“SearchCriteria”,首先选择研究......
  • 使用gitlab+jenkins实现本地推送到仓库并且自动更新到线上
    1、安装好gitlab服务(不详细介绍)2、安装好jenkins服务(不详细介绍)gitlab配置在gitlab上进入要操作的项目,在左边的菜单栏上找到这个配置,【设置-Webhooks】 网址:从jenki......
  • 使用iconv命令批量原地转码文件
    目录一、iconv简述二、iconv原地转码命令三、我工作中遇到的问题问题场景:解决方案:一、iconv简述​ 日常工作中我们需要将windows生成的文件上传到Linux系统,有时候会因......