command.remove

2020-08-28 14:48 更新

解釋:數(shù)據(jù)庫更新指令,用于刪除記錄中的某個字段。

刪除 age 字段:

代碼示例

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

刪除多條記錄:

代碼示例

// 需在 Server 端進行操作(云函數(shù)),通過 where 語句選取多條記錄執(zhí)行刪除,
// 使用 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)
    }
}

用戶只能操作自己的數(shù)據(jù)(自己的 Todo),不能操作其他人的數(shù)據(jù)(其他人的待辦事項),需要引入權(quán)限控制。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號