里纱
里纱
  • 发布:2025-01-05 23:24
  • 更新:2025-01-06 03:32
  • 阅读:31

本地函数使用uniCloud.databaseForJQL不报错,云端函数就报错

分类:uniCloud

我用的是支付宝云,突然出现,以前好好的,这两天一直报错“用户函数代码语法或逻辑异常”这种情况只在云端云函数里出现,本地一直好好的,
然后一一排除后,发现使用uniCloud.database()这个云端函数就不报错,还有查了资料说是node版本问题,我也改了

"cloudfunction-config":{
"concurrency": 10,
"memorySize": 512,
"timeout": 60,

    "triggers": [{  
        "name": "myTrigger",  

        "type": "timer",  

        "config": "0 0 2 1 * * *"  
    }],  

    "path": "",  
    "runtime": "Nodejs18",   
    "keepRunningAfterReturn": true   

}

除了这个问题还有一个很离谱问题,联表查询

let message = await db.collection("ken-sgmf-shop-category").field("_id as id,name,sort").getTemp();
let user = await db.collection("ken-sgmf-shop-product").getTemp();
let res = await db.collection(message, user).field("_id['_value'] as id,_id['ken-sgmf-shop-product'] as list,name,sort").get();

在我免费支付宝云空间里运行没问题,在我买的支付宝云运行就有问题一直

[⁠Error⁠] Database error报错

2025-01-05 23:24 负责人:无 分享
已邀请:
hws007

hws007 - 我就是我!

把_id['_value'] as id,放后面看看

  • 里纱 (作者)

    没用哦 field("_id['_value'] as id,_id['ken-sgmf-shop-product'] as list,name,sort") 我把这行去掉 还是会报[⁠Error⁠] Database error

    2025-01-06 15:57

要回复问题请先登录注册