Python操作MongoDB数据库
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
现在,让我们来学习如何使用Python来操作MongoDB数据库。
首先,我们需要安装pymongo库,这是一个用于连接和操作MongoDB数据库的Python库。
安装方法很简单,只需要在命令行中输入:
pip install pymongo
然后我们就可以开始操作MongoDB数据库了。
首先,我们来连接MongoDB数据库,连接方法如下:
coding:utf-8 import pymongo 连接MongoDB数据库 client = pymongo.MongoClient('localhost', 27017) 连接到数据库 db = client.test 连接到集合 collection = db.students 查找集合中所有记录 results = collection.find() print(results) 返回结果是一个游标对象,可以通过for循环来遍历所有记录 for result in results: print(result)
连接成功之后,我们就可以操作MongoDB数据库了。
接下来,我们来看一下如何向MongoDB数据库中插入数据。
coding:utf-8 import pymongo 连接MongoDB数据库 client = pymongo.MongoClient('localhost', 27017) 连接到数据库 db = client.test 连接到集合 collection = db.students 向集合中插入一条数据 student = { 'id': '20170101', 'name': 'Jordan', 'age': 20, 'gender': 'male' } result = collection.insert_one(student) print(result) print(result.inserted_id)
插入数据之后,我们就可以从MongoDB数据库中查询数据了。
coding:utf-8 import pymongo 连接MongoDB数据库 client = pymongo.MongoClient('localhost', 27017) 连接到数据库 db = client.test
顺便介绍一下我的另一篇专栏, 《100天精通Python - 快速入门到黑科技》专栏,是由 CSDN 内容合伙人丨全站排名 Top 4 的硬核博主 不吃西红柿 倾力打造。 基础知识篇以理论知识为主,旨在帮助没有语言基础的小伙伴,学习我整理成体系的精华知识,快速入门构建起知识框架;黑科技应用篇以实战为主,包括办公效率小工具、爬虫、数据分析、机器学习、计算机视觉、自然语言处理、数据可视化等等,让你会用一段简单的Python程序,自动化解决工作和生活中的问题,甚至成为红客。
🍅 订阅福利:原价299,限时1折订阅专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导/学习方法指引),群里大佬可以抱团取暖(大厂/外企内推机会)
🍅 订阅福利:简历指导、招聘内推、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
🍅 专栏地址: 点击《100天精通Python - 快速入门到黑科技》