一、基本环境

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、配置方法的访问路径

最新文章

  1. redis 数据结构一 之t_string
  2. handsontable学习
  3. 【小白入门向】tarjan算法+codevs1332上白泽慧音 题解报告
  4. 学习嵌入式Linux-选择iTOP-4412开发板
  5. 【Zhejiang University PATest】02-3. 求前缀表达式的值
  6. HTML DOM(学习笔记一)
  7. 常用icon以及color颜色RGB值和对应颜色效果图
  8. Java常用类:String
  9. 词法分析器Demo
  10. Case When PK PIVOT
  11. Java基础知识强化62:Arrays工具类之概述和使用
  12. 用Delphi进行word开发
  13. SQL Server Compact免安装部署
  14. JavaSE中线程与并行API框架学习笔记1——线程是什么?
  15. 【chrome】 chrome 开发者工具
  16. 你不得不了解的应用容器引擎---Docker
  17. Poi2010 Monotonicity 2
  18. 为什么text的值改变后onchange没有反应?
  19. Java同步(Synchronization)
  20. ubuntu下常用命令

热门文章

  1. JZOJ 1090. 【SDOI2009】晨跑
  2. CCRD_TOC_2008年第1期
  3. WebGPU 01之Hello Triangle
  4. LeetCode-475 供暖器
  5. php 中解析xml文件
  6. 并发JUC
  7. ant design vue datePicker 日期时间范围设置默认为当天0点-23点59
  8. Chrome浏览器崩溃
  9. 如何优雅地写LCD接口的使用
  10. css实现一个冰墩墩