MongoEngine - MongoDB Compass 工具

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

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

数据库

当前可用的所有数据库将在下面列出 −

新建数据库

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

数据库名称

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

CSV 或 JSON 文件

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

插入文档

从添加数据下拉列表中选择插入文档。

添加的文档

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

关系数据库

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

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

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

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

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

db=client.mydatabase 

此数据库上的 CRUD 操作是使用 insert_one()(或 insert_many())、find()、update() 和 delete() 方法等方法执行的。

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