python mongo 向数据中的数组类型新增数据操作


Posted in Python onDecember 05, 2020

我就废话不多说了,大家还是直接看图吧~

python mongo 向数据中的数组类型新增数据操作

补充知识:pymongo插入数据时更新和不更新的使用

(1)update的setOnInsert

当该key不存在的时候执行插入操作,当存在的时候则不管,可以使用setOnInsert

db.test.update({'_id': 'id'}, {'$setOnInsert': {'a': 'a'}, true)

当id存在的时候,忽略setOnInsert。

(2)update的set

当key不存在的时候执行插入操作,当存在的时候更新除key以外的set内的值

db.test.update({'_id': 'id'}, {'$set': {'b': 'b'}}, true)

当id存在的时候,如果要插入,则插入{'a': 'a'}

最后的参数true,则是指明,当update不存在的_id时,执行插入操作。默认是false,只更新,不插入。

(3)insert

insert是直接将内容插入数据库,这样会造成重复插入数据。

以上这篇python mongo 向数据中的数组类型新增数据操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中with语句的用法
Apr 15 Python
Python素数检测的方法
May 11 Python
浅析Python3爬虫登录模拟
Feb 07 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
python3实现高效的端口扫描
Aug 31 Python
pytorch实现onehot编码转为普通label标签
Jan 02 Python
Python更新所有已安装包的操作
Feb 13 Python
Python列表解析操作实例总结
Feb 26 Python
python与idea的集成的实现
Nov 20 Python
pycharm 实现复制一行的快捷键
Jan 15 Python
Python实现抖音热搜定时爬取功能
Mar 16 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 Python
python自动从arxiv下载paper的示例代码
Dec 05 #Python
python使用dlib进行人脸检测和关键点的示例
Dec 05 #Python
python从ftp获取文件并下载到本地
Dec 05 #Python
python基于socket模拟实现ssh远程执行命令
Dec 05 #Python
Python实现PS滤镜中的USM锐化效果
Dec 04 #Python
python 模拟登陆github的示例
Dec 04 #Python
python中round函数保留两位小数的方法
Dec 04 #Python
You might like
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
python操作日志的封装方法(两种方法)
2019/05/23 Python
python内存动态分配过程详解
2019/07/15 Python
python实现用户名密码校验
2020/03/18 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
最新计算机专业自荐信
2013/10/16 职场文书
家长写给孩子的评语
2014/04/18 职场文书
预防传染病方案
2014/06/14 职场文书
资料员岗位职责
2015/02/10 职场文书
英文版辞职信
2015/02/28 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书