IT星空
IT星空
  • 发布:2024-12-30 08:07
  • 更新:2025-01-20 20:45
  • 阅读:70

opendb-verify-codes表的dbschema默认没有permission属性,你们系统是怎么写入数据的

分类:uniCloud

偶然发现模板表opendb-verify-codes的dbschema默认并没有设置permission属性,很好奇你们开发的开源系统,比如uni-starter是如何对表进行正删改查的,看了好几次代码我看都是普通的get和add操作,为什么我自己写云函数客户端也是在登录状态,云函数的event入参对象也能获取到uniIdToken,却无法查询和插入数据呢?

2024-12-30 08:07 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

如果在云函数端使用 uniCloud.databaseForJQL() 得到的db对象会受到schema限制

uniCloud.database 得到的db对象不受 schema 限制(前端无论怎么声明都受到schema限制)

云数据库底层是MongoDB协议的数据库,schema并非数据库自带的功能,前端也不能直接连接数据库,因此clientDB主要是官方给前端调用数据库而进行封装的功能,而为了限制前端操作数据库的能力,因此会受到schema的限制

因此如果不写schema文件,前端就无法访问这张表,而有些表就是不能让前端直接访问的,因此可以不写schema文件

要回复问题请先登录注册