之前我们有学习过python中mysql数据库的知识点,今天带大家继续学习有关“Python 如何操作 Mongo 数据库?操作 Mongo 数据库的方法有哪些?”,希望我今天分析的这篇文章内容对大家的学习有所帮助,下面让我们一起来看看吧!
MongoDB 数据库的特点就是可以实现很多功能,它所支持的语言功能十分强大,同时也可以实现类似关系数据库单表查询的绝大部分功能。表Python 程序要访问 MongoDB前,需要使用第三方模块 pymongo。
1、安装pymongo
首先你要检查一下你的python中是否安装了pymongo,因为它是 python 访问 MongoDB数据库的一个重要模块。可以先用命令import pymongo检查,如果报错,说明没有安装,可以使用使用 pip3 install mysql 安装 pymongo,安装成功会显示“Successfully…..”
2、启动MongoDB
在MongoDB中首先创建一个数据库class,因为可以方便在以后对数据库class做增删改查的操作,启动MongoDB的命令如下:
Mkdir hh mongod --dbpath=./class>/dev/null
创建了一个hh目录,存放数据库中class的数据内容,在启动MongoDB,顺便指定了dbpath的目录为hh。
3、连接数据库
可以使用以下方法连接 MongoDB,最后返回一个 MongoCLient 对象,举个例子:
import pymongo def open_db(): global mongo global class global students mongo = pymongo.MongoClient('mongodb://localhost') class = mongo['class'] students = class['students']
根据以上代码了解到,第一行是导入一个pymongo模块,定义一个open_db()方法用来连接数据库,使用global声明三个全局变量mongo、class、students,这里的mongo 是连接 MongoDB 的对象,class是 MongoDB 中的数据库,students是在数据库中建立的一个表。最后使用 ‘mongodb://localhost’ 作为 url 连接本地的 MongoDB。
4、列出数据
使用find()方法就像是mysql数据库中的select*操作一样,可以对列表中的数据进行查询
例如:
def list_students(): for class in students.find(): print(class)
上面两条代码中, list_students()这个方法定义是用来列出所有学生的信息,而students.find()是查找students数据表中所有的数据。
以上是” Python 如何操作 Mongo 数据库?操作 Mongo 数据库的方法有哪些?”的基本操作内容,想要了解更多相关知识的可以继续关注哦!
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!