野猪佩奇_
野猪佩奇_
  • 发布:2024-02-28 14:39
  • 更新:2024-02-28 21:42
  • 阅读:270

unicloud-db组件请求列表数据,报错“权限校验未通过”

分类:uniCloud

schema.json 表结构:

{  
    "bsonType": "object",  
    "required": [],  
    "permission": {  
        "read": "doc.user_id == auth.uid",  
        "create": "auth.uid != null",  
        "update": "doc.user_id == auth.uid",  
        "delete": "doc.user_id == auth.uid"  
    },  
    "properties": {  
        "_id": {  
            "description": "ID,系统自动生成"  
        },  
       "status": {  
            "bsonType": "string",  
            "defaultValue": "0",  
            "description": "任务状态。0排队中,1执行中,2已完成"  
        }  
    }  
}

前端通过unicloud-db组件请求列表数据,在where条件中设置status==0,就会报“权限校验未通过”的错误:


但是只要把条件改为status==1或status==2,就恢复正常了!请问这是怎么回事?



========================================
问题补充:where条件设置:status==1||status==2、status!=1等,都会报同样的错误!我裂开了。

2024-02-28 14:39 负责人:无 分享
已邀请:
Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

提示不是让你看看那个链接里面的报错

野猪佩奇_

野猪佩奇_ (作者)

找到原因了,在where条件中添加:"&& user_id==$cloudEnv_uid",问题就解决了。

要回复问题请先登录注册