MongoEngine – MongoDB Compass

MongoEngine – MongoDB Compass

MongoDB也开发了一个GUI工具来处理MongoDB数据库。它被称为MongoDB Compass。它是一个方便的工具,用于执行所有的CRUD操作,而无需手动编写查询。它有助于许多活动,如索引、文档验证等。

https://www.mongodb.com/download-center/compass 下载MongoDB Compass社区版,并 启动 MongoDBCompassCommunity.exe (在启动Compass之前确保MongoDB服务器正在运行)。通过给出正确的主机和端口号连接到本地服务器。

MongoEngine - MongoDB Compass

所有当前可用的数据库将被列出,如下所示

MongoEngine - MongoDB Compass

点击 “+”按钮(显示在左侧面板的底部)来创建新的数据库。

MongoEngine - MongoDB Compass

从列表中选择数据库的名称,并选择一个集合,如下图所示。

MongoEngine - MongoDB Compass

你可以直接添加文件或从CSV或JSON文件导入。

MongoEngine - MongoDB Compass

从添加数据下拉菜单中选择插入文档。

MongoEngine - MongoDB Compass

添加的文件将以JSON、列表或表格的形式显示。

MongoEngine - MongoDB Compass

注意,就像关系型数据库中的表有一个主键一样,MongoDB数据库中的文档有一个自动生成的特殊键,称为” _id “。

MongoDB公司提供了一个用于连接MongoDB数据库的Python驱动。它被称为 PyMongo ,其用法类似于标准SQL查询。

安装PyMongo模块后,我们需要MongoClient类的对象来与MongoDB服务器进行交互。

<<< from pymongo import MongoClient
<<< client=MongoClient() 

上面这行代码将产生以下输出 −

db=client.mydatabase 

该数据库的CRUD操作是通过insert_one()(或insert_many())、find()、update()和delete()等方法进行的。关于PyMongo库的详细讨论可在https://www.tutorialspoint.com/python_data_access/python_mongodb_introduction.htm。

然而,Python的用户定义对象不能被存储在数据库中,除非它被转换为MongoDB的数据类型。这就是我们需要 MongoEngine 库的地方。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程