1***@qq.com
1***@qq.com
  • 发布:2022-01-11 12:13
  • 更新:2022-01-12 12:00
  • 阅读:390

【报Bug】小程序中无法在云函数中使用JQL语句

分类:uniCloud

产品分类: uniCloud/App

示例代码:
'use strict';  
const db=uniCloud.database()  
exports.main = async (event, context) => {  
    let day=new Date  
    let datetime="2021-12-31"  
    const dbJQL = uniCloud.databaseForJQL({ // 获取JQL database引用,此处需要传入云函数的event和context,必传  
            event,  
            context  
        })  
    const order=dbJQL.collection('food').field('_id,isnew,food_score,food_name,food_image,category,tab').getTemp()  
    return dbJQL.collection('show-food',order).where({"show_date":datetime}).get()  
    return res  
};  

操作步骤:

本地云函数运行

预期结果:

正常获取数据

实际结果:

Error: uniCloud.databaseForJQL由uni-cloud-jql扩展库提供,请确保当前云函数依赖了此扩展库

bug描述:

H5正常,小程序中提示没有依赖

2022-01-11 12:13 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

试一下关闭所有客户端,然后启动小程序,别访问其他云函数单独访问这个云函数看看表现。如果这时表现正常的话,这个问题会在3.3.7-alpha修复

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

    呃,现在就是小程序和H5一起运行的话,多编译几次就会随机一个端出现“云函数没有JQL依赖”,然后重新运行多几次就会出现“无法连接uniCloud本地调试服务,请检查当前客户端是否与主机在同一局域网下。”的问题。这直接就影响运行了。

    2022-01-12 16:55

  • DCloud_uniCloud_WYQ

    回复 1***@qq.com: 升级到3.3.7-alpha试试看

    2022-01-13 11:15

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