您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python操作mongodb方法(附源码)!

5b51 2022/1/14 8:24:57 python 字数 4360 阅读 744 来源 www.jb51.cc/python

MongoDB是一个基于分布式文件存储的数据库,可以在高负载的情况下添加多个节点来承载压力,目前很多项目中用的也越来越多,这篇我们就介绍下如何用python操作mongodb数据库,从基本的安装说起,先熟练mongodb的基本操

概述

MongoDB 是一个基于分布式文件存储的数据库,可以在高负载的情况下添加多个节点来承载压力,目前很多项目中用的也越来越多,这篇我们就介绍下如何用python操作mongodb数据库,从基本的安装说起,先熟练mongodb的基本操作,然后通过python实现数据插入、查询,以及mongoengine使用,最后是图形化界面连接mongodb数据库,我们从安装开始:

Mongodb 安装:

安装非常简单,直接下载安装包解压,就可以,步骤如下:

然后添加系统环境变量,编辑/etc/profile文件加上如下行:

编辑mongodb配置文件,vi /etc/mongod.conf,内容如下:

创建数据库文件路径: mkdir -p /data/db

启动和关闭

一个关闭方式:

上面就是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方法(附源码)!全部内容,希望文章能够帮你解决python操作mongodb方法(附源码)!所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶