- MongoEngine 教程
- MongoEngine - 首页
- MongoEngine - MongoDB
- MongoEngine - MongoDB Compass
- MongoEngine - 对象文档映射器 (Object Document Mapper)
- MongoEngine - 安装
- MongoEngine - 连接到MongoDB数据库
- MongoEngine - 文档类
- MongoEngine - 动态模式
- MongoEngine - 字段
- MongoEngine - 添加/删除文档
- MongoEngine - 数据库查询
- MongoEngine - 过滤器
- MongoEngine - 查询操作符
- MongoEngine - QuerySet 方法
- MongoEngine - 排序
- MongoEngine - 自定义 QuerySet
- MongoEngine - 索引
- MongoEngine - 聚合
- MongoEngine - 高级查询
- MongoEngine - 文档继承
- MongoEngine - 原子更新
- MongoEngine - Javascript
- MongoEngine - GridFS
- MongoEngine - 信号
- MongoEngine - 文本搜索
- MongoEngine - 扩展
- MongoEngine 有用资源
- MongoEngine - 快速指南
- MongoEngine - 有用资源
- MongoEngine - 讨论
MongoEngine - MongoDB Compass
MongoDB 还开发了一个用于处理 MongoDB 数据库的 GUI 工具,称为 MongoDB Compass。这是一个方便的工具,可以执行所有 CRUD 操作,而无需手动编写查询。它有助于许多活动,例如索引、文档验证等。
从 https://www.mongodb.com/download-center/compass 下载 MongoDB Compass 社区版,并启动 **MongoDBCompassCommunity.exe**(确保在启动 Compass 之前 MongoDB 服务器正在运行)。通过提供正确的主机和端口号连接到本地服务器。
当前所有可用的数据库都将列出如下:
单击 + 按钮(显示在左侧面板底部)以创建新的数据库。
从列表中选择数据库名称,并选择一个集合,如下所示:
您可以直接添加文档或从 CSV 或 JSON 文件导入。
从“添加数据”下拉菜单中选择“插入文档”。
添加的文档将以 JSON、列表或表格形式显示:
请注意,就像关系数据库中的表有一个主键一样,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** 库的地方。