1***@qq.com
1***@qq.com
  • 发布:2021-12-27 17:41
  • 更新:2021-12-29 12:00
  • 阅读:727

【报Bug】HbuilderX3.3.3云函数使用JQL联表查询出错

分类:uniCloud

产品分类: uniCloud/App

示例代码:

这是云函数的代码:

'use strict';  
exports.main = async (event, context) => {  
    const dbJQL = uniCloud.databaseForJQL({ // 获取JQL database引用,此处需要传入云函数的event和context,必传  
            event,  
            context  
        })  
    const order=dbJQL.collection('food').where("isnew==false").getTemp()  
    const res=dbJQL.collection('show-food',order).get()  
    return res  
};

在JQL编辑器中:

const order=db.collection('food').where("isnew==false").getTemp()  
db.collection('show-food',order).get()

操作步骤:

直接本地运行

预期结果:

查出数据

实际结果:

{"code":"SYNTAX_ERROR","message":"查询语句存在错误,请检查传入的临时表是否正确","systemInfo":Array(0)}

bug描述:

想用JQL的建立临时表来优化查询,在JQL编辑器中可以查到,但到了云函数就不行了。
package.json:

{  
    "name": "food",  
    "version": "1.0.0",  
    "description": "",  
    "main": "index.js",  
    "scripts": {  
        "test": "echo \"Error: no test specified\" && exit 1"  
    },  
    "keywords": [],  
    "extensions": {  
        "uni-cloud-jql": {}  
    },  
    "author": "",  
    "license": "ISC"  
}  
2021-12-27 17:41 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

Bug已确认,感谢反馈

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

3.3.4版本已修复此问题

该问题目前已经被锁定, 无法添加新回复