Django集成MongoDB实现过程解析
作者:-零 时间:2022-07-10 03:32:35
将Django与MongoDB集成
在不更改Django ORM的情况下,将MongoDB用作Django项目的后端数据库。使用Django Admin在MongoDB中添加和修改文档。通过仅添加一行代码,开始将Django与MongoDB结合使用。
1.pip安装djongo
2、设置setting文件
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'your-db-name',
}
}
需要注意的地方:
1.Python 3.6或更高版本。
2.MongoDB 3.4或更高版本。
3.如果您的模型使用嵌套查询或子查询集,例如:
inner_qs = Blog.objects.filter(name__contains='Ch').values('name')
entries = Entry.objects.filter(blog__name__in=inner_qs)
需要MongoDB 3.6或更高版本。
有哪些好处:
1.重用Django模型/ ORM。
2.使用Djongo,可以永久地告别 Django Migrations。
怎么快速使用
在model中配置:
from djongo import models
class Blog(models.Model):
name = models.CharField(max_length=100)
class Meta:
abstract = True
class Entry(models.Model):
blog = models.EmbeddedField(
model_container=Blog
)
headline = models.CharField(max_length=255)
在view使用:
e = Entry()
e.blog = {
'name': 'Djongo'
}
e.headline = 'The Django MongoDB connector'
e.save()
更多细节请查阅官方文档:https://nesdis.github.io/djongo/integrating-django-with-mongodb/
来源:https://www.cnblogs.com/-wenli/p/13364713.html
标签:Django,集成,MongoDB
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python数据可视化的那些操作你了解吗
2023-11-04 15:18:55
![](https://img.aspxhome.com/file/2023/8/76908_0s.png)
MySQL数据库中修改密码及访问限制设置详解
2009-09-01 14:19:00
asp 得到动态数组中元素的个数
2011-03-30 10:55:00
图片变形扭曲特效js脚本
2008-11-20 12:57:00
浅谈图表参数化设计
2010-08-29 18:03:00
![](https://img.aspxhome.com/file/UploadPic/20108/29/01-56s.jpg)
python+Matplotlib 绘制带置信区间的折线图
2022-04-29 06:23:40
![](https://img.aspxhome.com/file/2023/0/80390_0s.jpg)
微软:跑分速度不是IE8的开发重点
2008-09-12 12:10:00
![](https://img.aspxhome.com/file/UploadPic/20089/12/2008912122049729s.gif)
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2023-11-17 02:54:39
一文速学Python+Pyecharts绘制树形图
2023-07-28 12:05:27
![](https://img.aspxhome.com/file/2023/1/61201_0s.png)
Pygame Rect区域位置的使用(图文)
2023-08-14 05:27:48
![](https://img.aspxhome.com/file/2023/5/77585_0s.gif)
Bootstrap显示与隐藏简单实现代码
2023-08-24 17:30:54
![](https://img.aspxhome.com/file/2023/1/56221_0s.jpg)
让你知道codepage的重要,关于多语言编码
2008-01-31 12:04:00
![](https://img.aspxhome.com/file/UploadPic/20081/31/200813112191601s.gif)
php中设置index.php文件为只读的方法
2023-11-17 20:13:54
Python网络爬虫信息提取mooc代码实例
2022-01-02 12:18:23
JS将指定的某个字符全部转换为其他字符实例代码
2023-08-28 21:01:01
![](https://img.aspxhome.com/file/2023/3/56153_0s.png)
Request.Servervariables(“HTTP_USER_AGENT“)是什么意思。
2009-08-21 13:13:00
centos7 PHP环境搭建 GD库 等插件安装方法
2023-11-05 21:25:38
python列表操作之extend和append的区别实例分析
2023-08-02 15:14:30
python入门while循环语句理解学习
2023-08-28 07:21:54
![](https://img.aspxhome.com/file/2023/5/79405_0s.jpg)
基于js里调用函数时,函数名带括号和不带括号的区别
2023-08-24 05:05:41