MongoEngine MongoDB 指南针


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

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

Databases

目前可用的所有数据库如下:

New Database

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

Name of Database

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

CSV or JSON file

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

Insert Document

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

Documents added

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

Relational Database

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

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

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

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

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

db=client.mydatabase 

使用 insert_one()(或 insert_many())、find()、update() 和 delete() 等方法对该数据库执行 CRUD 操作。 PyMongo 库的详细讨论可在 https://www.newbiego.com/python_data_access/python_mongodb_introduction.htm .

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