一 ,pymongo模块的下载与使用

转自:https://www.cnblogs.com/qq631243523/p/10277907.html

首先需要安装

pip install pymongo

二,使用

使用方法与数据库操作基本相同

1,连接

import pymongomongo_client = pymongo.MongoClient(host="127.0.0.1", port=27017)
mongo_db = mongo_client["day117"]

2,查

res = mongo_db.sado.find()
print(res)  # <pymongo.cursor.Cursor object at 0x0000028DEAAD03C8>  类似生成器for data in res:print(data)res = mongo_db.sado.find_one({"name": "sado"})
print(res)
print(res.get("_id"))

3,增

res = mongo_db.sado.insert_one({"who":"sado", "content":"今天天气怎么样?", "datatime": time.time()})  # 插入单条
res = mongo_db.sado.insert_one({"who":"ai", "content":"请问要查询哪所城市?", "datatime": time.time()})
print(res, res.inserted_id)res = mongo_db.sado.insert_many([{}, {}, {}])  # 插入多条
print(res, res.inserted_ids)

4,改

res = mongo_db.sado.update_one({"name": "sado"}, {"$set": {"age": 21}})
print(res, res.modified_count)res = mongo_db.sado.update_many({"age": {"$gte": 18}}, {"$set": {"age": 23}})
print(res, res.modified_count)

5,删

res = mongo_db.sado.delete_one({"$or": [{"name": "sado"}, {"name":"sola"}]})
print(res, res.deleted_count)res = mongo_db.sado.delete_many({})  # 删除所有数据
print(res, res.deleted_count)

转载于:https://www.cnblogs.com/qq849784670/p/10278964.html

MongoDB-pymongo相关推荐

  1. mongodb pymongo

    mongodb MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间 ...

  2. pymongo的使用

    mongodb pymongo 增 mongo.db.c_juzi.insert_one(var) 删 mongo.db.c_juzi.delete_one({'uuid': uuid_str}) 改 ...

  3. aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMongo中聚合

    我想使用pymongo基于条件逻辑语句来投影一个新字段. 如果"状态"字段为"成功结束"或"成功进行中",则该值应等于1.我尝试通过在$co ...

  4. MongoDB与MySQL的插入、查询性能测试

    转载自:http://blog.csdn.net/clh604/article/details/19608869 1.1  MongoDB的简单介绍 在当今的数据库市场上,MySQL无疑是占有一席之地 ...

  5. Django项目连接MongoDB的三种方法

    有三种方法连接Django到MongoDB数据库 1.PyMongo:PyMongo 是 MongoDB 与 Django 交互的标准驱动程序.这是在 Python 中使用 MongoDB 的官方和首 ...

  6. python进阶-MongoDB

    目录 Python MongoDB MongoDB PyMongo 测试 PyMongo 一.Python MongoDB 创建数据库 1.创建数据库 2.检查数据库是否存在 二.Python Mon ...

  7. Mongdb篇三。 用Python代码实现Mongdb数据库的增删查改、集合管道示例,超详细,全部用实例print大法演示功能通俗易懂。学pymongo库看一篇就够

    ⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注我,让我们共同进步.有不足之处请留 ...

  8. python爬虫实战:利用scrapy,短短50行代码下载整站短视频

    近日,有朋友向我求助一件小事儿,他在一个短视频app上看到一个好玩儿的段子,想下载下来,可死活找不到下载的方法.这忙我得帮,少不得就抓包分析了一下这个app,找到了视频的下载链接,帮他解决了这个小问题 ...

  9. mongdb学习笔记

    mongodb学习资源:https://www.runoob.com/mongodb pymongo基本语法 1. 查看所有数据库 $ ./mongo MongoDB shell version: 3 ...

  10. python软件设计数据分析统计服_Python 和 R 数据分析/挖掘工具互查

    写在前面 在此总结一些在数据分析/挖掘中可能用到的功能,方便大家索引或者从一种语言迁移到另一种.当然,这篇博客还会随时更新(不会另起一篇,为了方便大家索引),请大家如果有需要收藏到书签中. 如果大家还 ...

最新文章

  1. Spring Hibernate Mybatis配置详解
  2. PHP文件头部(header)解释
  3. 数组实例的find()和findIndex()
  4. 宣布EAXY:使Java中的XML更容易
  5. 【HDU - 1026 】Ignatius and the Princess I (bfs + 记录路径)
  6. 【es-未解决】es 报错 failed to process cluster event (put-mapping) within 30s
  7. mysql新增表字段回滚_MySql学习笔记四
  8. 五个案例让你明白GCD死锁
  9. 搭建高可用的分布式hadoop2.5.2集群  HDFS HA
  10. 2018.9.28 典型for循环特殊理解及其二维数组的理解
  11. 毕设题目:Matlab风电功率预测
  12. 小米4硬改教程_纯干货!抖音从注册到热门的实操教程分享
  13. https://blog.csdn.net/sxf359/article/details/71082404
  14. ubuntu Nvidia dkms 驱动恢复
  15. cam350怎么看顶层_CAM350常用快捷键
  16. 进击的Objective-C-----------------类目(category),延展(Extension),协议(Protocol),代理(delegate)-委托 时间获取...
  17. 「python自学建议贴」Python学习路线+视频教程完整版
  18. 【开源项目】之健康助手
  19. 急,在线等!!!!!
  20. Blender 制作柱体骨架

热门文章

  1. 如何搭建一个node 工程
  2. windows开启smnp服务
  3. windows下备份mysql 数据库
  4. SpringSecurity权限框架实战
  5. tensorflow.python.framework.errors_impl.NotFoundError: libnvinfer.so.5: cannot open shared object fi
  6. 三维重建:QT+OpenNI+Kinect图像校正
  7. jchdl - 初次使用建立项目示例
  8. 【深度学习】吴恩达网易公开课练习(class1 week3)
  9. 蚂蚁金服与阿里云宣布启动“蚂云计划”
  10. Swift中为什么输入“..”报错