数据库修改的四中权限

所有用户可读,仅创建者可写
所有的用户都可以访问到这个数据表中的数据,但是不能做修改。只有创建者才可以修改自己创建的数据。

仅创建者可读写

用户只能访问和修改到自己创建数据,看不见其他人创建的数据也不能修改其他人创建的数据。

所有用户可读不可写

所有用户都可以访问到数据表中的数据,但是任何人都不能修改数据表中的数据。包括创建者本身

所有用户不可读写

对外不公开的,没人能获取表中数据,也没人能修改数据。

但是实际的开发情况可能会更复杂,我们需要其他的解决方案怎么办? 使用云函数可以修改数据表中的数据

云函数

const cloud = require('wx-server-sdk')
​
cloud.init({
   
    traceUser: true,
    env: 'construction-919tb' //写自己配置的后台环境(多个云环境的时候一定要配置,因为多个云环境,他会默认的匹配到你第一个创建的云环境中)
})const db = cloud.database()
const _ = db.command
​
// 云函数入口函数
exports.main = async (event, context) => {
   
    console.log(event)
    return await db.collection('Pending').doc(event.id)
        .update({
   
            data: {
   
                state: 1
            }
        })
}