需要安装的库: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篇相关推荐

  1. python生日快乐代码_【震惊小伙伴的单行代码—Python篇】的实践操作

    偶然间在实验楼上看到一篇文章[震惊小伙伴的单行代码-Python篇],觉得还蛮有趣的,所以就想看看,但是我自己的电脑没有python环境,所以就直接利用实验楼上的在线python环境对文章里的10个单 ...

  2. python数据分析师工作内容_小白入行数据分析师3年-工作内容复盘分享含代码(一)-Python篇介绍...

    前言 个人作为互联网行业数据分析师工作已有3年之久,日常工作中碰到过问题,也在解决的问题过程中学到了很多.作为组内技术较为资深的组员,也经常在周会中安排环节给组内人员进行知识分享,以及日常帮助同事解决 ...

  3. 基于 MongoDB 的 python 日志功能

    本文首发于 Gevin的博客 原文链接:基于MongoDB的python日志功能 未经 Gevin 授权,禁止转载 基于MongoDB的python日志功能 why-log-to-mongodb 我几 ...

  4. python最简单的爬虫代码,python小实例一简单爬虫

    python新手求助 关于爬虫的简单例子 #coding=utf-8from bs4 import BeautifulSoupwith open('', 'r') as file: fcontent ...

  5. mongodb和python交互

    mongodb和python交互 1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法 安装方式: pip install pymongo 2. ...

  6. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  7. python处理pdf文件_好玩的Python 篇一:用Python显示和处理PDF文件

    好玩的Python 篇一:用Python显示和处理PDF文件 2020-05-25 00:20:30 0点赞 0收藏 0评论 pdf是电子书,文档经常会用的格式,除了下载各种阅读器以外,我们也可以用P ...

  8. python搞笑代码-python有趣代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言本月将更新八篇python有趣系列文章. 本系列通过多个有趣案例,讲解pyt ...

  9. python基础代码事例-推公式到写代码-python基础

    推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...

最新文章

  1. pandas使用to_dict方法把datafraem保存为字典形式
  2. Python中Pyaudio安装失败的解决办法
  3. 模型训练速度过慢,GPU利用率低
  4. 制作css开关,纯css实现开关效果
  5. 诡异的select *语句报错事件
  6. indexof java_java indexOf()简单字符查找实例
  7. 基础 - 字符读取函数scanf、getchar、gets、cin(清空缓存区解决单字符回车问题)
  8. resttemplate发送post请求
  9. Django表单提交数据与网页跳转
  10. Java-Lambda表达式第一篇认识Lambda表达式
  11. 推荐几款php探针,PHP探针推荐:检测服务器环境好帮手
  12. uv转化率多少正常_浏览量(PV)和访客数(UV)和跳出率是什么意思?
  13. 文件拒绝访问且无法显示当前所有者
  14. OSChina 周二乱弹 —— 掏心掏肺又掏钱,最终娶了个潘金莲
  15. 5个国内优秀网站设计案例分享
  16. UE4制作多语言游戏(本地化功能详解)
  17. UltraEdit 25以后的版本 绕过试用期
  18. 像微信一样简单的智能健身房
  19. 如何实现单片机按键长按和短按功能
  20. 洛谷P2404 自然数的拆分问题(回溯)

热门文章

  1. 统计元音(格式控制)
  2. python基础练习(八)
  3. java根据日期生成表主键_java 利用时间生成主键
  4. dockerfile tomcat 配置jvm参数_Java 从小白到大牛,JVM 不得不知的一些参数和配置
  5. qt的exe启动时隐藏图标_系统小技巧:Win10桌面图标问题多 常见3种这么解
  6. @RestController和@Controller区别
  7. elasticsearch:7.9.3 docker 开启日志
  8. 网络推广营销浅析网站在优化中流量突然减少了是为什么?
  9. 企业对网站空间的抉择有可能影响着网站日常运营水平
  10. 浅析网站建设必要的专用软件