python mongodb 基本操作(Python使用pymongo库操作MongoDB数据库的方法实例)
python mongodb 基本操作
Python使用pymongo库操作MongoDB数据库的方法实例python操作mongodb数据库
|
# !/usr/bin/env python # -*- coding:utf-8 -*- """ 使用pymongo库操作MongoDB数据库 """ import pymongo # 1.连接数据库服务器,获取客户端对象 mongo_client = pymongo.MongoClient( 'localhost' , 27017 ) # 2.获取数据库对象 db = mongo_client.myDB # db=mongo_client['myDB'] # 3.获取集合对象 my_collection = db.myCollection # my_collection=db['myCollection'] print ( "——" * 50 ) # 插入文档 tom = { 'name' : 'Tom' , 'age' : 18 , 'sex' : '男' , 'hobbies' :[ '吃饭' , '睡觉' , '打豆豆' ]} alice = { 'name' : 'Alice' , 'age' : 19 , 'sex' : '女' , 'hobbies' :[ '读书' , '跑步' , '弹吉他' ]} tom_id = my_collection.insert(tom) alice_id = my_collection.insert(alice) print (tom_id) print (alice_id) print ( "——" * 50 ) # 查询文档 cursor = my_collection.find() print (cursor.count()) # 获取文档个数 for item in cursor: print (item) print ( "——" * 50 ) # 修改文档 my_collection.update({ 'name' : 'Tom' },{ '$set' :{ 'hobbies' :[ '向Alice学习读书' , '跟Alice一起跑步' , '向Alice学习弹吉他' ]}}) for item in my_collection.find(): print (item) print ( "——" * 50 ) # 删除文档 # my_collection.remove({'name':'Tom'},{'justOne':0}) my_collection.remove() for item in my_collection.find(): print (item) |
运行结果
/usr/bin/python3.5 /home/brandon/PythonProjects/MySpider/数据存储/保存到数据库/MongoDB/使用pymongo库操作MongoDB数据库.py
————————————————————————————————————————————————————————————————————————————————————————————————————
5a56344bfc275a13874a807e
5a56344bfc275a13874a807f
————————————————————————————————————————————————————————————————————————————————————————————————————
2
{'name': 'Tom', 'sex': '男', '_id': ObjectId('5a56344bfc275a13874a807e'), 'hobbies': ['吃饭', '睡觉', '打豆豆'], 'age': 18}
{'name': 'Alice', 'sex': '女', '_id': ObjectId('5a56344bfc275a13874a807f'), 'hobbies': ['读书', '跑步', '弹吉他'], 'age': 19}
————————————————————————————————————————————————————————————————————————————————————————————————————
{'name': 'Tom', 'sex': '男', '_id': ObjectId('5a56344bfc275a13874a807e'), 'hobbies': ['向Alice学习读书', '跟Alice一起跑步', '向Alice学习弹吉他'], 'age': 18}
{'name': 'Alice', 'sex': '女', '_id': ObjectId('5a56344bfc275a13874a807f'), 'hobbies': ['读书', '跑步', '弹吉他'], 'age': 19}
————————————————————————————————————————————————————————————————————————————————————————————————————
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/topleeyap/article/details/79029530
- python爬虫怎么爬取vip资源(Python网络爬虫之爬取微博热搜)
- python的解释器怎么安装其他版本(在Python文件中指定Python解释器的方法)
- python接口自动化接口依赖(python接口自动化十六--参数关联接口后传详解)
- python零基础入门详细教程(Python零基础入门学习之输入与输出)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
- python将一个字符串逆序输出(Python字符串逆序输出的实例讲解)
- python批量注册(python实现批量注册网站用户的示例)
- python里面的print怎么用(python中的print输出)
- python程序锁教程(在python里协程使用同步锁Lock的实例)
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- elasticsearch数据写入原理(Python对ElasticSearch获取数据及操作)
- python做出来的游戏按什么键运行(python pygame实现方向键控制小球)
- zabbix sender能否发送告警数据(python3实现zabbix告警推送钉钉的示例)
- python扫描服务器端口(Python实现的对本地host127.0.0.1主机进行扫描端口功能示例)
- pythonmysql使用教程(Python异步操作MySQL示例使用aiomysql)
- python和mysql实战(由Python编写的MySQL管理工具代码实例)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
热门推荐
- mysql双主状态不一致(MySQL GTID主备不一致的修复方案)
- 香港云服务器好不好用(香港云服务器有哪些使用优势?)
- laravel5怎么设置中间件(浅谈Laravel中的三种中间件的作用)
- python中的reload(搞清楚 Python traceback的具体使用方法)
- dedecms标签语法(DEDECMS文档关键词关联文章BUG的修正方法)
- jquery鼠标滑过显示提示框
- python如何将xls转成xlsx(Python这样操作能存储100多万行的xlsx文件)
- phpstudyv8.0部署多站点(phpstudy v8.1 全站301重定向设置教程)
- 利用xampp搭建服务器(xampp集成环境怎样使用MySQL数据库)
- css自动布局(CSS自适应布局思路)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9