小程序http api 中的查询语句中如果有变量如何处理,返回了-605101错误码,查询解析错误?
发布于 6 年前 作者 zhouming 13486 次浏览 来自 官方Issues

如题,在nodejs 后台运行了下面的云函数(不是小程序云开发服务器中的云函数),调用了小程序http api 获取数据,然后报错说是查询语句解析错误,看错误信息应该是查询语句中的格式不对,应该是 ${today},。但是因为有变量,请教大家如何解决。文档上面没有例子使用变量的,感谢! (rp是 request-promise 库)

... 其他代码
let today = processDate(new Date());
let token = "token value";
return rp({
            url`https://api.weixin.qq.com/tcb/databasequery?access_token=${token}`,
            method"POST",
            jsontrue,
            headers: {
                "content-type""application/json",
            },
            body: {
                "env":"any-id",
                "query"`db.collection("all_houses").where({house_upload_date: ${today}}).get()`
            }
        }).then((res)=>{
            console.log("res: %O", res);
            return res;
        }).catch(err=>{
            console.log("err: %O", err);
})
1 回复
db.collection("all_houses").where({house_upload_date: ${today}}).get()这个语句在云开发控制台执行一下
回到顶部