7.MongoDB与python交互
- 引入模块pymongo
from pymongoimport *
- 主要提供如下对象用于进行交互
- MongoClient对象:用于与MongoDB服务器建立连接
- DataBase对象:对应着MongoDB中的数据库
- Collection对象:对应着MongoDB中的集合
- Cursor对象:查询方法find()返回的对象,用于进行多行数据的遍历
MongoClient对象
- 使用init方法创建连接对象
client=MongoClient('主机ip',端口)
Database对象
- 通过client对象获取获得数据库对象
db=client.数据库名称
Collection对象
- 通过db对象获取集合对象
col=db.集合名称
- 主要方法如下
- insert_one:加入一条文档对象
- insert_many:加入多条文档对象
- find_one:查找一条文档对象
- find:查找多条文档对象
- update_one:更新一条文档对象
- update_many:更新多条文档对象
- delete_one:删除一条文档对象
- delete_many:删除多条文档对象
Cursor对象
- 当调用集合对象的find()方法时,会返回Cursor对象
- 结合for...in...遍历cursor对象
增加
- 方法insert_one接收一个字典作为参数,表示插入一条文档
- 方法insert_many接收一个列表作为参数,列表中的元素为字典,表示插入多条文档
查询
- 方法find_one()返回满足条件的文档集中第一条数据,类型为字典
- 方法find()返回满足条件的所有文档,类型为Cursor对象,可以使用for...in遍历,每项为字典对象
修改
- 方法update_one()修改满足条件的文档集中的第一条文档
- 方法update_many()修改满足条件的文档集中的所有文档
- 注意:使用$set操作符修改特定属性的值,否则会修改整个文档
删除
- 方法delete_one()删除满足条件的文档集中第一条文档
- 方法delete_many()删除满足条件的所有文档
7.MongoDB与python交互相关推荐
- mongodb和python交互
mongodb和python交互 1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法 安装方式: pip install pymongo 2. ...
- MongoDB与python 交互
一.安装pymongo 注意 :当同时安装了python2和python3,为区分两者的pip,分别取名为pip2和pip3. 推荐:https://www.cnblogs.com/thunderLL ...
- 三、mongodb数据库系列——mongodb和python交互 总结
一.mongodb和python交互 学习目标 掌握 mongdb和python交互的增删改查的方法 掌握 权限认证的方式使用pymongo模块 1. mongdb和python交互的模块 pymon ...
- python做前端mongodb_Python爬虫之mongodb和python交互
mongodb和python交互 学习目标 掌握 mongdb和python交互的增删改查的方法 掌握 权限认证的方式使用pymongo模块 1. mongdb和python交互的模块 pymongo ...
- MongoDB与python交互
与python交互 点击查看官方文档 安装python包 进入虚拟环境 sudo pip install pymongo 或源码安装 python setup.py 引入包pymongo import ...
- MySQL和Python交互
与Python交互 python3模块名:pymysql conda install pymysql conda install sqlalchemy python2模块名:MySQLdb impor ...
- 基于 MongoDB 的 python 日志功能
本文首发于 Gevin的博客 原文链接:基于MongoDB的python日志功能 未经 Gevin 授权,禁止转载 基于MongoDB的python日志功能 why-log-to-mongodb 我几 ...
- android与python交互_Android与Python混合编程
前言 早在2017年的时候,出于业余兴趣,我就开始研究关于Python移植到Android上的实现方案,我一直希望能实现Android与Python的混合编程,并为此写了一系列博客,我希望借助JNI技 ...
- MapReduce with MongoDB and Python[ZT]
MapReduce with MongoDB and Python 从 Artificial Intelligence in Motion 作者:Marcel Pinheiro Caraciolo ( ...
最新文章
- Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性
- ISLR_StatisticalLearning
- mysql 查询表总行数字段_mysql中怎么查询表中的字段个数
- docker学习路程之部署一个nginx
- 《程序是怎样跑起来的》第一章
- 一些奇妙的线段树操作
- ## __VA_ARGS__ ... 宏和可变参数
- php ini 长连接秒数,php使用webSocket实现Echarts长连接自动刷新的解决方案(2):后端服务端代码返回json数据...
- MySQL进阶篇(02):索引体系划分,B-Tree结构说明
- ZenHub Epics创造了GitHub中敏捷Epics
- linux tomcat部署php项目,linux修改tomcat默认访问项目的具体步骤(必看篇)
- 基于ZigBee的高压开关SF6气体泄漏监测系统
- lammps教程:1D正弦粗糙界面建模建模教程
- 实现一个简单的类似spring的pointcut正则表达式
- 遗补:“预防‘磁碟机’病毒”
- python数据分析与可视化答案学堂云_智慧树知到_Python数据分析与数据可视化_最新答案...
- 如何在Ubuntu系统下挂载新硬盘(win10+Ubuntu双系统单硬盘挂载新硬盘)
- Python初级入门精讲-学习笔记
- epoll服务器反应堆模型
- Gox语言中使用内存虚拟文件系统提升IO处理速度-GX43.1