收藏
回答

云函数条件查询时,openid:’{openid}‘返回了空数组,这是为什么呢?希望有人可以指导一下

JS:

wx.cloud.callFunction({

name: 'userseat',

data: {

openid: '{OPENID}'

},

success: function (res) {

console.log('获取成功',res)

},

fail: console.error

})

},

云函数

exports.main = async (event, context) => {

var openid = event.openid

try {

return await db.collection("adminlist").where({

_openid: openid

}).get()

} catch (e) {

console.log(e)

}

}

假如把{OPENID}换成实际的数字,运行起来就是一个有内容的结果。求助

回答关注问题邀请回答
收藏

2 个回答

  • 关静雅 หญิง
    关静雅 หญิง
    2022-08-01

    {

    "read": "doc.openid == auth.openid",

    "write": "doc.openid == auth.openid"

    }

    设置路径:微信开发者工具--云开发--对应表--数据权限--自定义安全规则

    2022-08-01
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-03-19

    2020-03-19
    有用
    回复 9
    • 思聪
      思聪
      2020-03-20
      我将权限修改了,但是依然返回的是空数组
      2020-03-20
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-03-20回复思聪
      你怎么修改的
      2020-03-20
      回复
    • 思聪
      思聪
      2020-03-20
      改成只有创建者可以读写
      2020-03-20
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-03-20回复思聪
      你仔细看看我用蓝线框住得地方
      2020-03-20
      回复
    • 思聪
      思聪
      2020-03-20回复Mr.Zhao
      {
       “read”: “doc.publisher == auth.openid”; 
      }
      请问是这条安全规则吗?我阅读了文档,但是不知道在哪里可以写入这条规则..麻烦您指导一下
      2020-03-20
      回复
    查看更多(4)
登录 后发表内容
问题标签