Django集成MongoDB实现过程解析
将Django与MongoDB集成
在不更改DjangoORM的情况下,将MongoDB用作Django项目的后端数据库。使用DjangoAdmin在MongoDB中添加和修改文档。通过仅添加一行代码,开始将Django与MongoDB结合使用。
1.pip安装djongo
2、设置setting文件
DATABASES={
'default':{
'ENGINE':'djongo',
'NAME':'your-db-name',
}
}
需要注意的地方:
1.Python3.6或更高版本。
2.MongoDB3.4或更高版本。
3.如果您的模型使用嵌套查询或子查询集,例如:
inner_qs=Blog.objects.filter(name__contains='Ch').values('name')
entries=Entry.objects.filter(blog__name__in=inner_qs)
需要MongoDB3.6或更高版本。
有哪些好处:
1.重用Django模型/ORM。
2.使用Djongo,可以永久地告别DjangoMigrations。
怎么快速使用
在model中配置:
fromdjongoimportmodels classBlog(models.Model): name=models.CharField(max_length=100) classMeta: abstract=True classEntry(models.Model): blog=models.EmbeddedField( model_container=Blog ) headline=models.CharField(max_length=255)
在view使用:
e=Entry()
e.blog={
'name':'Djongo'
}
e.headline='TheDjangoMongoDBconnector'
e.save()
更多细节请查阅官方文档:https://nesdis.github.io/djongo/integrating-django-with-mongodb/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
4 庆双节祝福语简短
10 诗词送行祝福语大全简短
11 幼儿狗年祝福语大全简短
12 给宝贝开学祝福语简短
13 离职横幅升职祝福语简短
14 学生祝福语简短古诗大全
15 团队海报祝福语简短英语
16 舞蹈老师晚安祝福语简短
17 50多岁生日简短祝福语
18 新婚过年祝福语大全简短