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 相关文章推荐
200行自定义python异步非阻塞Web框架
Mar 15 Python
Python算法之图的遍历
Nov 16 Python
django文档学习之applications使用详解
Jan 29 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
python正则爬取某段子网站前20页段子(request库)过程解析
Aug 10 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python如何保存文本文件
Jun 07 Python
python/golang 删除链表中的元素
Sep 14 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
PHP概述.
2006/10/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP中设置时区方法小结
2012/06/03 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
js实现时钟定时器
2020/03/26 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
理工大学毕业生自荐信范文
2014/02/22 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书