记录微信小程序云开发的增删改查

news2024/11/25 11:59:51

目录

一、准备工作

1、创建集合添加数据

2、设置数据权限

3、小程序连接数据库

二、增删改查

1.查

1、查询单集合所有数据

2、条件查询

  1、直接:相当于等于

  2、调用指令

3、查询单条(根据id查询)

 2.增

3.改

4.删


一、准备工作

1、创建集合添加数据

2、设置数据权限

3、小程序连接数据库

app.js

  onLaunch: function () {
    wx.cloud.init({
      env: '云环境ID'
    })
  }

云环境ID位于

二、增删改查

1.查

1、查询单集合所有数据

任意页.js

  onLoad(options) {
      wx.cloud.database().collection('user').get().then(res=>{
        console.log(res.data);
      })
  }

输出结果:

2、条件查询

  1、直接:相当于等于
      wx.cloud.database().collection('user').where({
        name: '张三'
      }).get().then(res=>{
        console.log(res.data);
      })

输出结果:

  2、调用指令

    let db = wx.cloud.database();
      const _ = db.command
      db.collection('user')
      .where({
        age: _.lt(18)
      })
      .get().then(res=>{
        console.log(res.data);
      })

输出结果 :

逻辑指令:and 和 or

查询年龄大于等于17岁小于19岁的人

   let db = wx.cloud.database();
      const _ = db.command
      db.collection('user')
      .where(_.and([
        {
          age: _.gte(17)
        },
        {
          age: _.lt(19)
        }
      ]))
      .get().then(res=>{
        console.log(res.data);
      })

输出结果 :

3、查询单条(根据id查询)

wx.cloud.database().collection('user')
.doc('63ca5b1366025ffd0485e6063a812f4e')
.get().then(res=>{
        console.log(res.data);
 })

 输出结果:

 2.增

    wx.cloud.database().collection('user').add({
      data:{
        name: '李四',
        sex: true,
        age: 20
      }
    }).then(res => {
      console.log("添加成功", res);
    })

输出结果:

刷新数据库:

3.改

    wx.cloud.database().collection('user')
    .doc('3fa9b312660264280480cdf21898767b')
    .update({
      data:{
        name: '李五',
        sex: true,
        age: 20
      }
    }).then(res => {
      console.log("修改成功", res);
    })

输出结果:

刷新数据库:

4.删

    wx.cloud.database().collection('user')
    .doc('3fa9b312660264280480cdf21898767b')
    .remove().then(res => {
      console.log("删除成功", res);
    })

输出结果:

刷新数据库: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1545656.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux--任务管理与守护进程

目录 任务管理 进程组概念 作业概念 会话概念 补充 守护进程 基本概念 守护进程的查看 守护进程的创建 自己手写守护进程 使用系统调用函数创建守护进程 任务管理 进程组概念 每一个进程除了有一个进程ID之外,还有一个进程组ID,进程组是一个或…

由浅到深认识Java语言(29):集合

该文章Github地址:https://github.com/AntonyCheng/java-notes 在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址:https://blog.c…

光致发光荧光量子产率测试光纤光谱仪

光致发光荧光量子产率测试系统是一种用于测量材料发光效率的高精度设备,它通过光致发光方法来确定样品的发射效率。光致发光荧光量子产率测试系统不仅提供了一种高效、可靠的测量手段,而且对于提升科学研究和工业应用中的发光材料性能具有重要作用。通过…

Python:基础语法

一、import与from.....import 有时候我们需要使用一些第三方库或包时,我们就需要通过import或from.....import导入模块。 # 导入库 import sys print("hello,world") 当我们自己写了些函数,在其他py文件,我们也可以通过from.....im…

【Java程序设计】【C00361】基于Springboot的考勤管理系统(有论文)

基于Springboot的考勤管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 项目获取 🍅文末点击卡片获取源码🍅 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及idea&…

「10」文本(GDI+):添加文字,可设置背景添加移动效果

「10」文本(GDI)添加文字,可设置背景添加移动效果 在OBS软件里,通过来源组件「文本(GDI)」,您可以添加任意您想要呈现的文字,在直播窗口中显示,它可以是提示语、广告词、…

SQLServer SEQUENCE用法

SEQUENCE:数据库中的序列生成器 在数据库管理中,经常需要生成唯一且递增的数值序列,用于作为主键或其他需要唯一标识的列的值。为了实现这一功能,SQL Server 引入了 SEQUENCE 对象。SEQUENCE 是一个独立的数据库对象,用…

python.类

1.类用class定义 name等是属性 是成员变量 定义完类了要定义对象 class Student: #定义了一个Student的类nameNoneageNonegenderNonesdu1Student() #创建了一个Student类的对象 sdu1.nameleo sdu1.age20 sdu1.gendermaleprint(sdu1.name) print(sdu1.age) print(sdu1.…

Day21|二叉树part07:530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先

530. *二叉搜索树的最小绝对差(双指针题型) 众所周知二叉搜索树的中序遍历序列是一个有序数组,因此最基本的方法就是遍历得到中序序列再进行计算,实际上可以用双指针法,记录中序遍历前一个指针和当前指针的差值&#…

一个bitter组织下载器样本分析

BITTER 该组织最早在2016由美国安全公司Forcepoint进行了披露,并且命名为“BITTER”,同年国内友商360也跟进发布了分析报告,命名为“蔓灵花” 样本分析 MD5:806626d6e7a283efffb53b3831d53346 vt:看文件名判断是伪装成pdf的自解…

小学生古诗文大会往届真题测一测(来自主办方)和非常详细的解析

新学期开学一眨眼已经过了一个多月了,有家长朋友开始关心2024年上海市小学生古诗文大会什么时候开始?如何准备小学生古诗文大会?如何激发孩子学习古诗词的兴趣?如何提高小学古诗词和古诗文大会的学习成绩?... 最近&…

YT8531调试记录

总结 还是从设备树,mac驱动,mac驱动对mdio总线的注册,phy驱动 ,phy的datasheet,cpu的datasheet 几个方面来看来看 0.确认供电,以及phy的地址(一般会有多个地址,根据相关引脚电平可配置) 1.确…

Linux离线安装mysql,node,forever

PS:本文是基于centos7实现的,要求系统能够查看ifconfig和unzip解压命令, 实现无网络可安装运行 首先现在百度网盘的离线文件包****安装Xftp 和 Xshell 把机房压缩包传到 home目录下****解压unzip 包名.zip 获取IP先获取到 linux 主机的ip ifconfig Xftp 连接输入IP,然后按照…

CentOS使用Docker部署Halo并结合内网穿透实现公网访问本地博客

文章目录 1. Docker部署Halo1.1 检查Docker版本如果未安装Docker可参考已安装Docker步骤:1.2 在Docker中部署Halo 2. Linux安装Cpolar2.1 打开服务器防火墙2.2 安装cpolar内网穿透 3. 配置Halo个人博客公网地址4. 固定Halo公网地址 本文主要介绍如何在CentOS 7系统使…

搭建本地局域网域名并配置本地的mqtt服务器

1. 第一步: 首先准备一台windows电脑,安装 Technitium DNS Server 链接如下: Technitium DNS Server | An Open Source DNS Server For Privacy & Security 启动 start 然后进入 http://localhost:5380/ 下载完成之后,需要…

内网端口如何映射到外网?

内网端口映射到外网是一项重要的网络技术,它可以实现在任何网络环境下远程访问和管理内网设备。在复杂的网络环境中,内网设备通常无法直接被外网访问,而内网端口映射技术可以解决这个问题。本文将介绍一种名为【天联】的组网产品,…

最小割问题合集,最大权闭合图,最大密度子图,最小权点覆盖,最大权独立子图,OJ练习,代码详解

文章目录 零、回顾1、流网络的割2、最小割问题 一、最小割的应用1.1POJ1966 -- Cable TV Network1.1.1原题链接1.1.2思路分析1.1.3AC代码 1.2ZOJ 2676 Network Wars1.2.1原题链接1.2.2思路分析1.2.3AC代码 1.3OPTM - Optimal Marks1.3.1原题链接1.3.2思路分析1.3.3AC代码 二、最…

VS2022 nuget 无法解析 PackageSourceMapping 已启用,未考虑以下源: nuget.org。

前言: VS中的项目包的指向是 nuget.org,不是本地的下载后包。 解决方法: 把“包源映射”里的全部移除。

tcp/ip是什么意思,tcp/ip协议包含哪几层

TCP/IP是一种网络通信协议,它是互联网所采用的基本协议。TCP/IP协议是由美国国防部高级研究计划局(ARPA)在上世纪70年代设计开发的,经过多年发展和完善,已成为全球范围内最重要的网络通信协议之一。 首先,让…

Gif动图怎么快速制作?两招教你在线做

Gif动图作为一种实用的图片格式,因为其体积小,画面丰富,所以在各大聊天软件中非常的受欢迎。小伙伴们是不是很好奇这种gif动态图片是如何制作的吧!下面,小编就给大家分享两个快速制作gif动画的小技巧!不用下…