前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一日一技:PyMongo批量插入跳过无效数据

一日一技:PyMongo批量插入跳过无效数据

作者头像
青南
发布2019-01-09 16:04:05
1.4K0
发布2019-01-09 16:04:05
举报
文章被收录于专栏:未闻Code未闻Code未闻Code

在使用Pymongo批量插入数据到MongoDB时经常用到insert_many()这个方法。在默认情况下,我们只给这个方法传一个参数:包含字典的列表。此时,这个列表中的所有字典,会被按顺序一条一条插入到MongoDB的某个集合中。

实际上,insert_many还有几个默认参数。其中参数ordered的作用是保证插入的顺序和列表中的字典顺序一致。如果列表中的某一个字典无法被插入,那么这个字典后面的所有数据都无法插入。

如果把ordered设置为False,那么此时列表中的所有字典会被乱序插入,甚至还能够并行插入,其中一个字典有问题无法插入不会影响其它的字典,唯一的弊端就是插入到集合中的顺序可能与列表中的字典顺序不一致。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档