MongoEngine - MongoDB Compass



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

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

Databases

当前所有可用的数据库都将列出如下:

New Database

单击 + 按钮(显示在左侧面板底部)以创建新的数据库。

Name of Database

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

CSV or JSON file

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

Insert Document

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

Documents added

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

Relational Database

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

MongoDB Inc. 提供了一个 Python 驱动程序,用于连接 MongoDB 数据库。它被称为 **PyMongo**,其使用方法类似于标准 SQL 查询。

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

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

使用以下语句创建新的数据库:

db=client.mydatabase 

对该数据库的 CRUD 操作使用诸如 insert_one()(或 insert_many())、find()、update() 和 delete() 等方法执行。有关 PyMongo 库的详细讨论,请访问 https://tutorialspoint.com/python_data_access/python_mongodb_introduction.htm

但是,除非将 Python 的用户定义对象转换为 MongoDB 的数据类型,否则无法将其存储在数据库中。这就是我们需要 **MongoEngine** 库的地方。

广告