收藏
回答

通过@cloudbase/js-sdk 调用 aggregate 提示没有权限?

window.cloudbase.database().collection('aa').aggregate()
        .skip((1 - 1) * 10).limit(10)
        .lookup(
            {
                from: "bb",
                localField: "bbId",
                foreignField: "_id",
                as: "as"
            }
        )
        .end().then(console.log)


其中 aa 集合与 bb 集合的权限全是自定义权限 如下:

{
  "read": true,
  "write": "auth != null"
}


但是不知道为什么这样调用会报没有权限的错误(其中我单独调用aa或者bb集合,获取列表没有权限文件,就聚合操作有问题)

{
code"DATABASE_PERMISSION_DENIED"
message: "Permission denied"
requestId: "200335cc0a82f"
}






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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2021-08-01
    lookup只能在云函数中用
    2021-08-01
    有用 1
    回复 2
    • 栗浩
      栗浩
      2021-08-01
      好吧,这坑真是太多了
      2021-08-01
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2021-08-01回复栗浩
      文档有说明的
      2021-08-01
      回复
登录 后发表内容