概述
MongoDB 是一个基于分布式文件存储的数据库,可以在高负载的情况下添加多个节点来承载压力,目前很多项目中用的也越来越多,这篇我们就介绍下如何用python操作mongodb数据库,从基本的安装说起,先熟练mongodb的基本操作,然后通过python实现数据插入、查询,以及mongoengine使用,最后是图形化界面连接mongodb数据库,我们从安装开始:
Mongodb 安装:
安装非常简单,直接下载安装包解压,就可以,步骤如下:
然后添加系统环境变量,编辑/etc/profile文件加上如下行:
编辑mongodb配置文件,vi /etc/mongod.conf,内容如下:
启动和关闭:
上面就是mongodb的基本安装,启动和关闭操作,接下我们安装pymongo来看如何进行插入和查询数据:
pip install pymongo #先安装
实例1:插入一个对象
实例2:插入多个对象:
实例3:数据查询
以上就是使用pymongo对数据库的插入和查询操作,这种方式可以实现很好的对mongodb的操作,但有时候我们经常用ORM进行数据库操作,尤其在使用django做项目时,那有没有类似的方法来操作mongodb呢,当时是有的,接下来我们来介绍下mongoengine, 通过mongoengine可以定义class来定义数据库表和字段,使用也不算复杂,而且它提供了大量的方法供我们使用,接下来看一个例子:
安装:pip install -U mongoengine
mongoengine实例1:
如果熟悉ORM的小伙伴看上面代码会感觉很熟悉,这里就不多介绍了,然后看下查询用户的例子:
以上就是简单的对mongodb的基本操作,下面我们说一下mongodb的可视化工具,虽然命令行显得比较高端一些,但图形化工具有时候跟他直观一些看到库里存储的内容,
操作mongo数据库用图形化还是很直观,我推荐用官网的Mongodb-compas:
图形化客户端连接:
Mongodb-compas下载
https://www.mongodb.com/download-center?jmp=hero#compass
下载安装后打开如图展示,是不是非常直观:
总结
以上是编程之家为你收集整理的python操作mongodb方法(附源码)!全部内容,希望文章能够帮你解决python操作mongodb方法(附源码)!所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧