MongoDB代码——Python篇
需要安装的库:pymongo
一、添加文档
from pymongo import MongoClient # 连接服务器 conn = MongoClient("localhost", 27017) # 连接数据库,mydb是数据库名 db = conn.mydb # 获取集合,student是集合名 collection = db.student# 添加文档 # collection.insert({"name":"abc", "age":19, "gender":1,"address":"北京", "isDelete":0}) # 添加多个文档 collection.insert([{"name":"abc1", "age":19, "gender":1,"address":"北京", "isDelete":0},{"name":"abc2", "age":19, "gender":1,"address":"北京", "isDelete":0}])# 断开连接 conn.close()
二、查询文档
import pymongo #用于ID查询 from bson.objectid import ObjectId# 查询部分文档 res = collection.find({"age":{"$gt":18}}) for row in res:print(row)print(type(row))# 查询所有文档 res = collection.find() for row in res:print(row)print(type(row))# 统计查询 res = collection.find({"age":{"$gt":18}}).count() print(res)# 根据id查询 res = collection.find({"_id":ObjectId("5995084b019723fe2a0d8d14")}) print(res[0])# 排序,默认升序 # res = collection.find().sort("age") # 降序需要 import pymongo res = collection.find().sort("age", pymongo.DESCENDING) for row in res:print(row)# 分页查询 res = collection.find().skip(3).limit(5) for row in res:print(row)
三、更新文档
collection.update({"name":"lilei"},{"$set":{"age":25}})
四、删除文档
# 按条件删除 collection.remove({"name":"lilei"}) # 全部删除 collection.remove()
完成
转载于:https://www.cnblogs.com/Rain2017/p/10313924.html
MongoDB代码——Python篇相关推荐
- python生日快乐代码_【震惊小伙伴的单行代码—Python篇】的实践操作
偶然间在实验楼上看到一篇文章[震惊小伙伴的单行代码-Python篇],觉得还蛮有趣的,所以就想看看,但是我自己的电脑没有python环境,所以就直接利用实验楼上的在线python环境对文章里的10个单 ...
- python数据分析师工作内容_小白入行数据分析师3年-工作内容复盘分享含代码(一)-Python篇介绍...
前言 个人作为互联网行业数据分析师工作已有3年之久,日常工作中碰到过问题,也在解决的问题过程中学到了很多.作为组内技术较为资深的组员,也经常在周会中安排环节给组内人员进行知识分享,以及日常帮助同事解决 ...
- 基于 MongoDB 的 python 日志功能
本文首发于 Gevin的博客 原文链接:基于MongoDB的python日志功能 未经 Gevin 授权,禁止转载 基于MongoDB的python日志功能 why-log-to-mongodb 我几 ...
- python最简单的爬虫代码,python小实例一简单爬虫
python新手求助 关于爬虫的简单例子 #coding=utf-8from bs4 import BeautifulSoupwith open('', 'r') as file: fcontent ...
- mongodb和python交互
mongodb和python交互 1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法 安装方式: pip install pymongo 2. ...
- MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB
2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...
- python处理pdf文件_好玩的Python 篇一:用Python显示和处理PDF文件
好玩的Python 篇一:用Python显示和处理PDF文件 2020-05-25 00:20:30 0点赞 0收藏 0评论 pdf是电子书,文档经常会用的格式,除了下载各种阅读器以外,我们也可以用P ...
- python搞笑代码-python有趣代码
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言本月将更新八篇python有趣系列文章. 本系列通过多个有趣案例,讲解pyt ...
- python基础代码事例-推公式到写代码-python基础
推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...
最新文章
- pandas使用to_dict方法把datafraem保存为字典形式
- Python中Pyaudio安装失败的解决办法
- 模型训练速度过慢,GPU利用率低
- 制作css开关,纯css实现开关效果
- 诡异的select *语句报错事件
- indexof java_java indexOf()简单字符查找实例
- 基础 - 字符读取函数scanf、getchar、gets、cin(清空缓存区解决单字符回车问题)
- resttemplate发送post请求
- Django表单提交数据与网页跳转
- Java-Lambda表达式第一篇认识Lambda表达式
- 推荐几款php探针,PHP探针推荐:检测服务器环境好帮手
- uv转化率多少正常_浏览量(PV)和访客数(UV)和跳出率是什么意思?
- 文件拒绝访问且无法显示当前所有者
- OSChina 周二乱弹 —— 掏心掏肺又掏钱,最终娶了个潘金莲
- 5个国内优秀网站设计案例分享
- UE4制作多语言游戏(本地化功能详解)
- UltraEdit 25以后的版本 绕过试用期
- 像微信一样简单的智能健身房
- 如何实现单片机按键长按和短按功能
- 洛谷P2404 自然数的拆分问题(回溯)
热门文章
- 统计元音(格式控制)
- python基础练习(八)
- java根据日期生成表主键_java 利用时间生成主键
- dockerfile tomcat 配置jvm参数_Java 从小白到大牛,JVM 不得不知的一些参数和配置
- qt的exe启动时隐藏图标_系统小技巧:Win10桌面图标问题多 常见3种这么解
- @RestController和@Controller区别
- elasticsearch:7.9.3 docker 开启日志
- 网络推广营销浅析网站在优化中流量突然减少了是为什么?
- 企业对网站空间的抉择有可能影响着网站日常运营水平
- 浅析网站建设必要的专用软件