收藏
回答

云开发数据库联表查询无权限

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wxf0f92421c4fb13e8 2.8.1
const db = wx.cloud.database()
    db.collection('pets')
    .get() 
    .then(res => {
      console.log(res)
      this.setData({
        pets: res.data
      })
    })
const db = wx.cloud.database()
    db.collection('shop')
    .get() 
    .then(res => {
      console.log(res)
      this.setData({
        pets: res.data
      })
    })


正常查询都没问题

const db = wx.cloud.database()
    db.collection('pets').aggregate()
    .lookup({
      from: 'shop',
      localField: 'shopId',
      foreignField: '_id',
      as: 'shop'
    })
    .end() 
    .then(res => {
      console.log(res)
      this.setData({
        pets: res.data
      })
    })
      .catch(err => console.error(err))



联表查询就报没权限了

VM490:1 Error: errCode: -502003 database permission denied | errMsg: Permission denied
    at new u (WAService.js:1)
    at Function.success (WAService.js:1)
    at Object.success (WAService.js:1)
    at r (WAService.js:1)
    at WAService.js:1
    at v (WAService.js:1)
    at WAService.js:1
    at t.<anonymous> (VM504 asdebug.js:1)
    at WAService.js:1
    at WAService.js:1


最后一次编辑于  2019-12-13
回答关注问题邀请回答
收藏

4 个回答

登录 后发表内容
问题标签