- Mongo引擎教程
- MongoEngine - 主页
- MongoEngine——MongoDB
- MongoEngine - MongoDB 指南针
- MongoEngine - 对象文档映射器
- MongoEngine - 安装
- MongoEngine - 连接到 MongoDB 数据库
- MongoEngine - 文档类
- MongoEngine - 动态模式
- MongoEngine - 字段
- MongoEngine - 添加/删除文档
- MongoEngine - 查询数据库
- MongoEngine - 过滤器
- MongoEngine - 查询运算符
- MongoEngine - 查询集方法
- MongoEngine - 排序
- MongoEngine - 自定义查询集
- MongoEngine - 索引
- MongoEngine - 聚合
- MongoEngine - 高级查询
- MongoEngine - 文档继承
- MongoEngine - 原子更新
- MongoEngine-Javascript
- MongoEngine-GridFS
- MongoEngine - 信号
- MongoEngine - 文本搜索
- MongoEngine - 扩展
- MongoEngine 有用资源
- MongoEngine - 快速指南
- MongoEngine - 有用的资源
- MongoEngine - 讨论
MongoEngine - MongoDB 指南针
MongoDB 还开发了一个 GUI 工具来处理 MongoDB 数据库。它被称为 MongoDB Compass。它是一个方便的工具,无需手动编写查询即可执行所有 CRUD 操作。它有助于许多活动,例如索引、文档验证等。
从https://www.mongodb.com/download-center/compass下载社区版 MongoDB Compass并启动MongoDBCompassCommunity.exe(在启动 Compass 之前确保 MongoDB 服务器正在运行)。通过提供正确的主机和端口号连接到本地服务器。
当前可用的所有数据库将列出如下 -
单击+按钮(显示在左面板底部)创建新数据库。
从列表中选择数据库名称并选择一个集合,如下所示 -
您可以直接添加文档或从 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() 等方法执行的。PyMongo 库的详细讨论可参见https://www.tutorialspoint.com/python_data_access/python_mongodb_introduction.htm。
然而,Python的用户定义对象不能存储在数据库中,除非转换为MongoDB的数据类型。这就是我们需要MongoEngine库的地方。