收藏
回答

怎么样才能做到数据库表所有数据查询的权限控制?

以微信官方文档中的数据库权限管理中的示例:商品订单管理为例。

假如我想要实现查看我当前所有管理的和创建的商店列表,应该如何来配置这个自定义规则。

我自己的理解和实践,只能把 read 设置为 true:

{
 "read": true 
}


查询当前商店的商品和订单的时候,我可以传入 shopId,在规则中使用 get() 函数来查询到该商店的创建者和管理员。

但是当我想要查询我的商店列表的时候,好像除了把 read 设置为 true 外再没有其他办法了。

附上一些自己找到的文档:


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

1 个回答

  • 灿飞
    灿飞
    01-25

    建议配成这样:  "read": "auth != null",查询的时候where传商店创建者的_openid

    01-25
    有用
    回复 1
    • 阿白
      阿白
      发表于移动端
      01-25
      这确实比直接设置为true更好,但是还是不能从权限上来实现数据隐私
      01-25
      回复
登录 后发表内容