首页 > 其他分享 >unicloud delete 删除

unicloud delete 删除

时间:2024-03-17 22:31:31浏览次数:23  
标签:删除 示例 collection 如下 unicloud uniCloud remove delete

delete 删除

unicloud 删除大概分为两种
一种是 通过指定文档ID删除
语法如下

collection.doc(_id).remove()

还有一种是条件查找文档然后直接批量删除
语法如下

collection.where().remove()

反正总归是先查找到指定数据,然后使用remove()函数删除
示例如下

collection.doc(_id).remove()

准备环境

先准备一下删除的云函数
如下图,新建一个删除的云函数
在这里插入图片描述
云数据库内有数据如下
在这里插入图片描述

通过指定文档ID删除

要删除首先得查找
这里先使用get()函数查到所有拥有的数据然后再开始删
如下图,示例将删除_id为"65eaa82b358ba96e9f0fe234"的数据
在这里插入图片描述

示例代码如下
云函数代码

'use strict';
exports.main = async (event, context) => {
	return result = await uniCloud.database().collection('users').doc('65eaa82b358ba96e9f0fe234').remove()
};

js引用代码如下

const remove = async _=>{
	const result = await uniCloud.callFunction({name:"deleteUnicloud"})
	console.log(result)
}

输出如下
在这里插入图片描述
再次去查看数据库控制台
可以看到那条数据已经没了
在这里插入图片描述

条件查找文档然后直接批量删除

collection.where().remove()

示例如下,将下面数据中不等于19岁的全删了
在这里插入图片描述
示例代码如下

'use strict';
exports.main = async (event, context) => {
	// return await uniCloud.database().collection('users').doc('65f003e692a0cbb06d8abca4').remove()
	return await uniCloud.database().collection('users').where({age:uniCloud.database().command.neq(18)}).remove()
};

输出如下
在这里插入图片描述
再次查看控制台可以发现
只剩一条18的了
在这里插入图片描述

标签:删除,示例,collection,如下,unicloud,uniCloud,remove,delete
From: https://blog.csdn.net/weixin_44368963/article/details/136583096

相关文章

  • 代码随想录算法训练营第十天|LeetCode 20.有效的括号、1047.删除字符串中的所有相邻重
    20.有效的括号题目链接:https://leetcode.cn/problems/valid-parentheses/description/解题思路:题目转化:三种类型的括号,需要做匹配匹配规则是:左右括号的类型要匹配、数量要一致,而且要按照顺序匹配例子是:“()”、“(){}[]”、“(([]))”条件转化:按照顺序匹配:......
  • python疑难杂症(9)---python的数据类型字典(dict)的创建、访问、修改、删除等方法汇总
    在Python中,字典(Dictionary)是一种内置的数据烈性,是无序的数据结构,用于存储键值对(key-value)。字典中的每个元素由一个键(key)和一个对应的值(value)组成,键和值之间使用冒号(:)进行分隔,每个键值对之间使用逗号(,)进行分隔。字典中的键必须是唯一的,而值可以是任意类型的对象,字典可以用来存......
  • 代码随想录 第22天 | ● 235. 二叉搜索树的最近公共祖先 ● 701.二叉搜索树中的插入
    leetcode:701.二叉搜索树中的插入操作-力扣(LeetCode)classSolution{publicTreeNodeinsertIntoBST(TreeNoderoot,intval){//判断叶子结点,null说明到了,可以赋值。if(root==null){TreeNodenode=newTreeNode(val);return......
  • 删除oracle数据库教程
    如果只是删除数据库而无需删除数据库软件,可通过如下两种方式实现。注意:工作中删库需谨慎哦!方法一、DBCA删除数据库如下查询可看出当前存在数据库:[root@ocpstudy~]#su-oracleLastlogin:SatMar1618:08:21CST2024onpts/5[oracle@ocpstudy~]$sqlplus/as......
  • 删除 Oracle 软件和数据库教程
    1.使用deinstall工具删除安装的Oracle软件的可执行文件和配置文件[oracle@ocpstudyadmin]$cd$ORACLE_HOME[oracle@ocpstudydb_1]$cddeinstall[oracle@ocpstudydeinstall]$lsbootstrap_files.lstbootstrap.pldeinstalldeinstall.pldeinstall.xmlj......
  • 【git】删除index记录,保留本地文件
    一、场景就是想删除某个文件的提交,但是保留本地文件  二、方法https://git-scm.com/docs/git-rm/zh_HANS-CN  三、示例#这将会从版本控制中删除文件,但保留在本地文件系统中。gitrm--cached<file>#如果你想要删除多个文件并保留本地文件,可以这样操作:git......
  • 如何在iPhone上恢复已删除的微信聊天记录?
    你好,我前几天删除了微信聊天记录。有什么办法可以恢复iPhone上已删除的微信聊天记录吗?有些人每次使用设备时都会遇到在iPhone上丢失消息的风险。特别是,由于多种因素,可能会丢失第三方数据,微信消息也是如此。微信应用程序可让您通过发送文本和语音消息与世界保持联系。它还为......
  • Git 操作——如何删除本地分支和远程分支
     Git操作——如何删除本地分支和远程分支 引言在大多数情况下,删除Git分支很简单。这篇文章会介绍如何删除Git本地分支和远程分支。用两行命令删除分支//删除本地分支gitbranch-dlocalBranchName//删除远程分支gitpushorigin--deleteremoteBranchName......
  • 代码随想录算法训练营第十一天| 20. 有效的括号 1047. 删除字符串中的所有相邻重复
    20.有效的括号https://leetcode.cn/problems/valid-parentheses/description/publicbooleanisValid(Strings){if(s==null)returntrue;Stack<Character>stack=newStack<>();for(inti=0;i<s.length();i++){......
  • 滴水逆向笔记系列-c++总结4-41.new-delete-vector-42.链表
    第四十课c++8new-delete-vector1.内存空间复习在类外函数外的变量就是全局变量,程序一编译地址就已经确定了的临时数据,参数和局部变量就是在堆栈里而使用malloc函数动态申请的则是在堆里2.跟踪调试反汇编函数我们调用malloc函数申请内存,但是不是malloc一个函数完成整个......