数据库修改的四中权限
所有用户可读,仅创建者可写
所有的用户都可以访问到这个数据表中的数据,但是不能做修改。只有创建者才可以修改自己创建的数据。
仅创建者可读写
用户只能访问和修改到自己创建数据,看不见其他人创建的数据也不能修改其他人创建的数据。
所有用户可读不可写
所有用户都可以访问到数据表中的数据,但是任何人都不能修改数据表中的数据。包括创建者本身
所有用户不可读写
对外不公开的,没人能获取表中数据,也没人能修改数据。
但是实际的开发情况可能会更复杂,我们需要其他的解决方案怎么办? 使用云函数可以修改数据表中的数据
云函数
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
}
})
}