麻烦问一下 明明返回成功修改 可是数据库还是没修改 请问是写入权限的问题吗?只可以修改自己的
console.log(that.data.Datares[itemId - 1]._id)//传递的openid 进行字段修改
const db = wx.cloud.database()
// 查询当前用户信息
var zhuangtai = false;
db.collection('counters').doc(that.data.Datares[itemId - 1]._id).get({
success(res) {
console.log(res.data.zhuangtai)
//没停权 进行停权
if (res.data.zhuangtai) {
wx.showModal({
title: '本账号处于【正常】状态',
content: '停权后将无法登陆,是否继续?',
confirmColor: '#007aff',
cancelColor: '#007aff',
confirmText: '停权',
cancelText: '取消',
success: function (res) {
if (res.confirm) {
db.collection('counters').doc(that.data.Datares[itemId - 1]._id).update({
data: {
zhuangtai: false
},
success: res => {
app.gonggao('停权成功')
}
})
} else {
}
}
})
}else
{
wx.showModal({
title: '本账号处于【停权】状态',
content: '停权后将无法登陆,是否继续?',
confirmColor: '#007aff',
cancelColor: '#007aff',
confirmText: '解除',
cancelText: '取消',
success: function (res) {
if (res.confirm) {
db.collection('counters').doc(that.data.Datares[itemId - 1]._id).update({
data: {
zhuangtai: true
},
success: res => {
app.gonggao('解除成功')
}
})
} else {
}
}
})
}
使用云函数update就好了