command.remove

2020-08-28 14:48 更新

解釋?zhuān)簲?shù)據(jù)庫(kù)更新指令,用于刪除記錄中的某個(gè)字段。

刪除 age 字段:

代碼示例

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

刪除多條記錄:

代碼示例

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

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)