MongoDB-pymongo
一 ,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相关推荐
- mongodb pymongo
mongodb MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间 ...
- pymongo的使用
mongodb pymongo 增 mongo.db.c_juzi.insert_one(var) 删 mongo.db.c_juzi.delete_one({'uuid': uuid_str}) 改 ...
- aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMongo中聚合
我想使用pymongo基于条件逻辑语句来投影一个新字段. 如果"状态"字段为"成功结束"或"成功进行中",则该值应等于1.我尝试通过在$co ...
- MongoDB与MySQL的插入、查询性能测试
转载自:http://blog.csdn.net/clh604/article/details/19608869 1.1 MongoDB的简单介绍 在当今的数据库市场上,MySQL无疑是占有一席之地 ...
- Django项目连接MongoDB的三种方法
有三种方法连接Django到MongoDB数据库 1.PyMongo:PyMongo 是 MongoDB 与 Django 交互的标准驱动程序.这是在 Python 中使用 MongoDB 的官方和首 ...
- python进阶-MongoDB
目录 Python MongoDB MongoDB PyMongo 测试 PyMongo 一.Python MongoDB 创建数据库 1.创建数据库 2.检查数据库是否存在 二.Python Mon ...
- Mongdb篇三。 用Python代码实现Mongdb数据库的增删查改、集合管道示例,超详细,全部用实例print大法演示功能通俗易懂。学pymongo库看一篇就够
⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注我,让我们共同进步.有不足之处请留 ...
- python爬虫实战:利用scrapy,短短50行代码下载整站短视频
近日,有朋友向我求助一件小事儿,他在一个短视频app上看到一个好玩儿的段子,想下载下来,可死活找不到下载的方法.这忙我得帮,少不得就抓包分析了一下这个app,找到了视频的下载链接,帮他解决了这个小问题 ...
- mongdb学习笔记
mongodb学习资源:https://www.runoob.com/mongodb pymongo基本语法 1. 查看所有数据库 $ ./mongo MongoDB shell version: 3 ...
- python软件设计数据分析统计服_Python 和 R 数据分析/挖掘工具互查
写在前面 在此总结一些在数据分析/挖掘中可能用到的功能,方便大家索引或者从一种语言迁移到另一种.当然,这篇博客还会随时更新(不会另起一篇,为了方便大家索引),请大家如果有需要收藏到书签中. 如果大家还 ...
最新文章
- Spring Hibernate Mybatis配置详解
- PHP文件头部(header)解释
- 数组实例的find()和findIndex()
- 宣布EAXY:使Java中的XML更容易
- 【HDU - 1026 】Ignatius and the Princess I (bfs + 记录路径)
- 【es-未解决】es 报错 failed to process cluster event (put-mapping) within 30s
- mysql新增表字段回滚_MySql学习笔记四
- 五个案例让你明白GCD死锁
- 搭建高可用的分布式hadoop2.5.2集群 HDFS HA
- 2018.9.28 典型for循环特殊理解及其二维数组的理解
- 毕设题目:Matlab风电功率预测
- 小米4硬改教程_纯干货!抖音从注册到热门的实操教程分享
- https://blog.csdn.net/sxf359/article/details/71082404
- ubuntu Nvidia dkms 驱动恢复
- cam350怎么看顶层_CAM350常用快捷键
- 进击的Objective-C-----------------类目(category),延展(Extension),协议(Protocol),代理(delegate)-委托 时间获取...
- 「python自学建议贴」Python学习路线+视频教程完整版
- 【开源项目】之健康助手
- 急,在线等!!!!!
- Blender 制作柱体骨架
热门文章
- 如何搭建一个node 工程
- windows开启smnp服务
- windows下备份mysql 数据库
- SpringSecurity权限框架实战
- tensorflow.python.framework.errors_impl.NotFoundError: libnvinfer.so.5: cannot open shared object fi
- 三维重建:QT+OpenNI+Kinect图像校正
- jchdl - 初次使用建立项目示例
- 【深度学习】吴恩达网易公开课练习(class1 week3)
- 蚂蚁金服与阿里云宣布启动“蚂云计划”
- Swift中为什么输入“..”报错