django 操作mongoDB Mongoengine教程(1)——概述
2015-10-16 15:22
543 查看
AM | COMMENTS
MongoEngine是MongoDB的一个ODM(Object-Document Mapper)框架,它提供了类似Django的语法来操作MongoDB数据库。
安装
安装 MongoEngine 需要先安装 PyMongo。
使用pip安装
$ [sudo] pip install mongoengine
通过源代码安装
先从 PyPi 或者 Github 下载源代码。然后再进行安装。$ [sudo] python setup.py install
使用
首先启动 mongodb 服务器:$ mongod
连接服务器
使用 connect 方法进行数据库链接,与pymongo的用法相似,其参数可以是多种型式的。from mongoengine import connect connect('project1') connect('project1', host='mongodb://localhost:27017/test_database')
从 MongoEngine 0.6 开始增加了多数据库的支持, connect 的第二个参数可以为每个链接设置一个别名。
定义数据模型
mongoengine的 Document 与django的 Model 相似。class User(mongoengine.Document): name = mongoengine.StringField() meta = {"db_alias": "default"}
数据操作
数据的添加过程也与django相似:User.objects.create(name="test1") User.objects.create(name="test2") User(name="test3").save()
查询数据:
User.objects.filter(name="test2")
删除数据:
User.objects.filter(name="test2").delete()
MongoEngine虽然提供了ODM,但是我们同样还是可以直接对数据库进行操作。
获取 pymongo 的 collection 对象:
User.objects._collection
然后就可以使用原生的pymongo操作了。
原文:http://www.xefan.com/archives/84063.html
相关文章推荐
- MongoDB 学习
- mongodb Cloud Manager (原mongodb mms) 监控代理安装设置图文教程
- 深入剖析MongoDB架构
- java操作MongoDB
- 【Monkey Run】MongoDB环境搭建
- MongoDB一次性能问题处理
- mongodb命令使用
- MongoDB的主从部署
- mongodb增删改查操作汇总
- mongodb数组与内嵌文档查询
- mongodb数据文件格式(一)
- 使用node+mongodb搭建简单个人博客——第一章遇到的问题
- MongoDB-Replica Set Read and Write
- Mongodb总结6-数据库启动、停止、备份等命令
- Mongodb总结6-数据库启动、停止、备份等命令
- MongoDB-Replica Set Deployment Architecture
- Mongodb总结5-通过装饰模式,用Mongodb解决Hbase的不稳定问题
- Mongodb总结5-通过装饰模式,用Mongodb解决Hbase的不稳定问题
- Mongodb总结5-通过装饰模式,用Mongodb解决Hbase的不稳定问题
- Mongodb总结4-Spring环境使用Mongodb