MongoEngine MongoDB 指南针
MongoDB 还开发了一个用于处理 MongoDB 数据库的 GUI 工具。它被称为 MongoDB 指南针。它是一种无需手动编写查询即可执行所有 CRUD 操作的便捷工具。它有助于许多活动,例如索引、文档验证等。
从以下位置下载 MongoDB Compass 社区版 https://www.mongodb.com/download-center/compass 并开始 MongoDBCompassCommunity.exe (确保 MongoDB 服务器在启动 Compass 之前正在运行)。通过提供正确的主机和端口号连接到本地服务器。
目前可用的所有数据库如下:
单击 + 按钮(显示在左面板底部)以创建新数据库。
从列表中选择数据库名称并选择一个集合,如下图所示:
你可以直接添加文档或从 CSV 或 JSON 文件导入。
从添加数据下拉列表中选择插入文档。
添加的文档将以 JSON、列表或表格形式显示:
请注意,就像关系数据库中的表有一个主键一样,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.