Django操作mongo数据库一(配置文件里写连接信息)
一、基本环境
1、开发环境:
Python环境:Python 3.8.16
Django环境:4.1
2、需要安装的包
pip install pymongo
pip install mongoengine
二、开发参数配置
1、先创建一个mongoApp的应用
2、增加mongo库的连接
3、创建数据模型
4、引入mongoApp的urls
5、编写对mongo哭的增删改查方法(核心)
from .models import UserInfo from django.http import HttpResponse #新增一个对象 def add(self): userInfo = UserInfo.objects.create( code='1', name='zhangsan', age='18', count=1, ) print(userInfo) return HttpResponse("add success") #查询一条数据(使用get查询多条数据会报错) def getSingle(self): userInfo= UserInfo.objects.get(code="1") print(userInfo) return HttpResponse("getSingle success") #查询所有数据 def getAll(self): userInfoList = UserInfo.objects.all() for i in range(len(userInfoList)): print(i, '---->', userInfoList[i]) return HttpResponse("getAll success") #查询多条数据,增加查询条件 def getAllSelect(self): userInfoList = UserInfo.objects.filter(code="1",name="lisi") for i in range(len(userInfoList)): print(i, '---->', userInfoList[i]) return HttpResponse("getAll success") #删除数据(删除所有) def delete(self): UserInfo.objects.delete() return HttpResponse("delete success") # 更新 def update(self): userInfo = UserInfo.objects.filter(code="1") userInfo.update(age="22",count=2) return HttpResponse("update success") #删除单条(查询出来就是单条,这里使用get把所有的数据都删除了) def deleteSingle(self): userInfo = UserInfo.objects.filter(code="4") userInfo.delete() return HttpResponse("deleteSingle success")
6、配置方法的访问路径