command.remove

2020-08-28 14:48 更新

解释:数据库更新指令,用于删除记录中的某个字段。

删除 age 字段:

代码示例

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    const _ = db.command;
    db.collection('users')
        .doc('docId')
        .update({
            age: _.remove()
        })

删除多条记录:

代码示例

// 需在 Server 端进行操作(云函数),通过 where 语句选取多条记录执行删除,
// 使用 async await 语法
const cloud = require('swan-server-sdk')
const db = cloud.database()
const _ = db.command

exports.main = async (event, context) => {
    try {
        return await db.collection('todos').where({
            done: true
        }).remove()
    } catch(e) {
        console.error(e)
    }
}

用户只能操作自己的数据(自己的 Todo),不能操作其他人的数据(其他人的待办事项),需要引入权限控制。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号