一、安装pymongo

注意 :当同时安装了python2和python3,为区分两者的pip,分别取名为pip2和pip3。

推荐:https://www.cnblogs.com/thunderLL/p/6643022.html

二、MongoDB与python 交互

2.1、打开黑屏终端,启动mongodb服务,运行mongo

# encoding=utf8
from pymongo import MongoClient
from bson.objectid import ObjectId
import pymongo# 连接服务器
conn = MongoClient("localhost", 27017)# 连接数据库
db = conn.text# 获得集合
collection = db.sub# 添加数据
collection.insert({'name': 'dd', 'gender': 1, 'math': 30, 'chinese': 50}
)
# 查询文档
# res = collection.find()
# 查询部分文档
'''
res = collection.find({"math": {"$gt": 60}})
for row in res:print(row)print(type(row))
'''
# 统计查询
'''
res = collection.find({"math": {"$gt": 60}}).count()
print(res)
'''
# 根据id 查询
'''
res = collection.find({"_id":ObjectId('5b927e096e92f1c1d53e548f')})
print(res[0])
'''
# 排序
'''
res = collection.find().sort("math")  # 升序
res = collection.find().sort("math", pymongo.DESCENDING)
for row in res:print(row)
'''
# 分页查询
'''
res = collection.find().skip(3).limit(4)
for row in res:print(row)
'''# 更新文档
'''
collection.update({"name": "bbb"}, {"$set": {"math": 100}})
'''
#删除
'''
collection.remove({"name": "dd"})
'''# 断开
conn.close()

mongodb.py

转载于:https://www.cnblogs.com/Mint-diary/p/9608397.html

MongoDB与python 交互相关推荐

  1. mongodb和python交互

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

  2. 三、mongodb数据库系列——mongodb和python交互 总结

    一.mongodb和python交互 学习目标 掌握 mongdb和python交互的增删改查的方法 掌握 权限认证的方式使用pymongo模块 1. mongdb和python交互的模块 pymon ...

  3. python做前端mongodb_Python爬虫之mongodb和python交互

    mongodb和python交互 学习目标 掌握 mongdb和python交互的增删改查的方法 掌握 权限认证的方式使用pymongo模块 1. mongdb和python交互的模块 pymongo ...

  4. MongoDB与python交互

    与python交互 点击查看官方文档 安装python包 进入虚拟环境 sudo pip install pymongo 或源码安装 python setup.py 引入包pymongo import ...

  5. 7.MongoDB与python交互

    引入模块pymongo from pymongoimport * 主要提供如下对象用于进行交互 MongoClient对象:用于与MongoDB服务器建立连接 DataBase对象:对应着MongoD ...

  6. MySQL和Python交互

    与Python交互 python3模块名:pymysql conda install pymysql conda install sqlalchemy python2模块名:MySQLdb impor ...

  7. 基于 MongoDB 的 python 日志功能

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

  8. android与python交互_Android与Python混合编程

    前言 早在2017年的时候,出于业余兴趣,我就开始研究关于Python移植到Android上的实现方案,我一直希望能实现Android与Python的混合编程,并为此写了一系列博客,我希望借助JNI技 ...

  9. MapReduce with MongoDB and Python[ZT]

    MapReduce with MongoDB and Python 从 Artificial Intelligence in Motion 作者:Marcel Pinheiro Caraciolo ( ...

最新文章

  1. 这可能是 π 被黑得最惨的一次
  2. 《JavaScript高级程序设计》笔记:变量、作用域和内存问题(四)
  3. TLE5012的使用和3线SPI通信(SSC)说明
  4. 工业4.0技术路线图 - OPC UA
  5. 奔小康赚大钱 HDU - 2255( 二分图匹配KM算法详解)
  6. 阿里云 MaxCompute 2020-4 月刊
  7. Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway 1
  8. 事业单位的到手工资不高,甚至有点低,为什么这么多人去考?
  9. iOS 14 大改还有神秘硬件登场,苹果 WWDC20 今夜线上发布
  10. java后端路由中转
  11. 软件测试项目案例哪里找?【银行/教育/商城/金融/等等....】
  12. 数据集成是开放数据库还是接口?
  13. 禅道发信配置(网易企业邮箱)
  14. 基于JAVA校内图书馆智能管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  15. 「wps教程」Word里的大神器隐藏技能
  16. centos挂载光驱设备
  17. MySQL事务的操作
  18. 机器学习入门知识体系
  19. 泪目!雷军突然卸任……
  20. 基于SSM架构的新闻管理系统设计与实现论文

热门文章

  1. 一些SAP UI5代码审查的例子
  2. SAP 客户主数据表BUT000的extractor
  3. Ubuntu系统下载缓慢,以及更新源卡住不动(终极解决方案)
  4. 虚拟机VirtualBox中Ubuntu无法全屏(终极解决方法)
  5. java+mysql性能优化_Java培训实战教程之mysql优化
  6. 没有收到回复的同学注意了,用它一键查询!
  7. 数据可视化|实验一 绘图基础语法和常用参数
  8. 数组|leetcode59.螺旋矩阵II
  9. adaboost算法java代码_04-04 AdaBoost算法代码(鸢尾花分类)
  10. java code combat_极客战记怎么换成java_「网易官方」极客战记(codecombat)攻略-沙漠-脆弱的士气......