|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 黑夜 于 2020-9-1 09:53 编辑
[md]
## mongodb 简介
MongoDB 是基于文档 (Document) 的 NoSQL 数据库。文档是 MongoDB 中数据的基本单元,非常类似于关系数据库中的行(比行要复杂)。
详情请看官网 https://www.mongodb.com/cn
## Django 集成 Mongodb
在不更改 Django ORM 对情况下,使用 djongo 可以帮助项目跟更好的管理 Mongodb 。
### 安装与配置
1.安装
```
pipenv install djongo
pipenv install rest-meets-djongo # api 支持
```
2.配置 djongo
```
DATABASES ={
'default':{
'ENGINE:'djongo',
'NAME':'your-db-name',
}
}
```
3.Models
在 model 文件里面,我们需要配置 djongo 模型
```
from djongo import models
class Article(models.Model):
......
```
4.序列化
在 DRF 的 serializders.py 使用 DjongoModelSerializer。
```
from rest_meets_djongo.serializers import DjongoModelSerializer
class ArticleSerializer(DjongoModelSerializer):
class Meta:
model = Article
fields = "__all__"
```
## 参考文献
**MongoDB**
* https://www.mongodb.com/
**rest-meets-djongo**
* https://github.com/SomeoneInParticular/rest_meets_djongo
**djongo**
* https://github.com/nesdis/djongo
```
[/md] |
评分
-
查看全部评分
|