本文主要是介绍unicloud 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的了
这篇关于unicloud delete 删除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!