Django操作mongo数据库一(配置文件里写连接信息)
2024-08-28 14:23:30
一、基本环境
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、配置方法的访问路径
最新文章
- redis 数据结构一 之t_string
- handsontable学习
- 【小白入门向】tarjan算法+codevs1332上白泽慧音 题解报告
- 学习嵌入式Linux-选择iTOP-4412开发板
- 【Zhejiang University PATest】02-3. 求前缀表达式的值
- HTML DOM(学习笔记一)
- 常用icon以及color颜色RGB值和对应颜色效果图
- Java常用类:String
- 词法分析器Demo
- Case When PK PIVOT
- Java基础知识强化62:Arrays工具类之概述和使用
- 用Delphi进行word开发
- SQL Server Compact免安装部署
- JavaSE中线程与并行API框架学习笔记1——线程是什么?
- 【chrome】 chrome 开发者工具
- 你不得不了解的应用容器引擎---Docker
- Poi2010 Monotonicity 2
- 为什么text的值改变后onchange没有反应?
- Java同步(Synchronization)
- ubuntu下常用命令