本篇文章给大家带来的内容是关于django开发之mongodb的配置与使用,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
今天整理了一下在django项目中如何使用mongodb, 环境如下:ubuntu18.04, django2.0.5, drf3.9, mongoengine0.16
第一步:在settings.py中配置mongodb和mysql,配置如下(可以同时使用mysql和mongodb):DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'django_test2', # 你要存储数据的库名,事先要创建之
'USER': 'root', # 数据库用户名
'PASSWORD': 'wyzane', # 密码
'HOST': 'localhost', # 主机
'PORT': '3306', # 数据库使用的端口
},
'mongotest': {
'ENGINE': None,
}
}
import mongoengine
# 连接mongodb中数据库名称为mongotest5的数据库
conn = mongoengine.connect("mongotest")
第二步:向mongodb中插入数据
1、插入json类型数据models.py:
import mongoengine
class StudentModel(mongoengine.Document):
name = mongoengine.StringField(max_length=32)
age = mongoengine.IntField()
password = mongoengine.StringField(max_length=32)
views.py:
from rest_framework.views import APIView
class FirstMongoView(APIView):
def post(self, requ