原本云数据库测几天了 都没报权限问题 今天上传体验版后直接就报错了 后面连ide上开发版都是报权限校验未通过。
可这些问题前几天都是没有的!!实在让人百思不得其解。而且是只要关于这个表的插入、查询都是报权限校验不通过。本地和云端都是测试过的了。
schema.json如下
{
"bsonType": "object",
"permission": {
"read": "doc.user_id == auth.uid",
"create": true,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"user_id": {
"foreignKey": "uni-id-users._id",
"forceDefaultValue": {
"$env": "uid"
}
},
"create_date": {
"bsonType": "timestamp",
"description": "打卡的时间戳",
"forceDefaultValue": {
"$env": "now"
}
},
...
"version": "0.0.1"
}
云对象调用如下:
-
查询
const db = uniCloud.databaseForJQL({clientInfo: this.getClientInfo()})
// 查询各种类运动记录总和
const res = await db.collection('exercise-record')
.groupBy('type')
.groupField('sum(distance) as totalDistance, user_id')
.get() -
新建
const addRes = await db.collection('exercise-record').add(param1)
DCloud_uniCloud_WYQ
客户端有token吗?
2022-10-31 13:14
freedemon (作者)
回复 DCloud_uniCloud_WYQ: 已解决,是我自己没有针对用户查询。谢谢
2022-11-02 08:36