7***@qq.com
7***@qq.com
  • 发布:2022-09-28 19:14
  • 更新:2022-09-28 22:15
  • 阅读:628

getTemp()这东西到底怎么用。

分类:uniCloud

如题
'use strict';
const db = uniCloud.database();
exports.main = async (event, context) => {
const dbJQL = uniCloud.databaseForJQL({
event,
context
})
const worksPicture = dbJQL.collection('worksPicture').where('_id=="63341196737e280001e3477b"').getTemp()
console.log(worksPicture)
const works = await db.collection(worksPicture, 'works').get()
console.log(works)
return works

};
到底怎么用。

2022-09-28 19:14 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

Error: 查询参数必须为对象
Error: 未能获取当前用户信息:当前用户为匿名身份
TypeError: db.collection(...).getTemp is not a function

7***@qq.com

7***@qq.com (作者)

const res = await db.collection('worksPicture,works').where('_id=="63334c8f737e280001d05f2f"').get() // 直接关联order和book之后再过滤
return res;
Error: 查询参数必须为对象

const dbJQL = uniCloud.databaseForJQL({
event,
context
})
const res = await dbJQL.collection('worksPicture,works').where('_id=="63334c8f737e280001d05f2f"').get() // 直接关联order和book之后再过滤
return res;
Error: 未能获取当前用户信息:当前用户为匿名身份

牛逼,搞不会了。这东西设计出来怎么用,有没有dem

7***@qq.com

7***@qq.com (作者)

为了避免你们说我没有依赖,
{
"name": "wallpaperTest",
"dependencies": {},
"extensions": {
"uni-cloud-jql": {}
}
}

  • 7***@qq.com (作者)

    有没有大佬帮忙看看,我的问题,还是官方问题

    2022-09-28 19:45

呆狗的一生

呆狗的一生 - 呆狗的一生

看了下,你前面写的

const db = uniCloud.database();

这个是教程中所说的传统方式操作数据库,和JQL语法是不相同的,差别有好几处。包括联表查询(getTemp方法),get方法参数,和where参数区别(传统方法不支持字符串),身份和权限认证等...。后面看你改成了

const dbJQL = uniCloud.databaseForJQL({  
event,  
context  
})

这就对了,但要注意,JQL是依赖uniID的,检查是否有添加,然后再检查token有无,对应的字段是event.uniIdToken

呆狗的一生

呆狗的一生 - 呆狗的一生

离了个大普了。。。。

要回复问题请先登录注册