- 云开发lookup连表查询主表不能指定条件吗,现在主表与另一个表match不匹配主表的记录也返回?
云开发lookup连表查询主表不能指定条件吗,现在主表与另一个表match不匹配主表的记录也返回,意思主表有几条记录就返回几条。 book表 [ { type: 1, detailId: 2001, _id: xxxx12323}, { typ: 0, detailId: 67676, _id: xxxx90909} ] order表 [ { detailId: 2001, _id: xxsdd,num: 3}, { detailId: 9999, _id: xxxgyg, num: 999} ] 1、想查book表type=1,且book表detailId等于order表detailId的记录。预期输出: { type: 1, detailId: 2001, _id: xxxx12323, num: 3} 2、真实输出(条件不匹配的主表记录也返回了): { type: 1, detailId: 2001, _id: xxxx12323, num: 3}, { typ: 0, detailId: 67676, _id: xxxx90909} //这个没有匹配的也返回了 3、代码如下(麻烦注意这个代码$.eq([1, '$$book_type']): const _ = db.command const $ = _.aggregate const result = await db.collection('book').aggregate() .lookup({ from: 'order', let: { book_dId: '$detailId', book_type: '$type' }, pipeline: $.pipeline() .match(_.expr($.and([ $.eq(['$detailId', '$$book_dId']), //想在这加主表的过滤内容type=1貌似不起作用,想不到还有哪个地方可以放判断主表type=1的条件 $.eq([1, '$$book_type']) ]))) .done(), as: 'collectionList', }) .replaceRoot({ newRoot: $.mergeObjects([$.arrayElemAt(['$collectionList', 0]), '$$ROOT']) }) .project({ collectionList: 0 }) .end() $.eq([1, '$$book_type']这个是想判断找出主表type=1的记录,不起作用,有没有其他方法判断主表type=1(即主表与另一个表条件不匹配的记录不返回)
2020-09-17 - wx.cloud.CDN返回的URL访问报400错误?刚又报tmp secret key expir
wx.cloud.CDN返回的URL在云函数中用got访问报400错误,求官方解答啊!! CDN链接:http://vweixinf.tc.qq.com/301/20303/stodownload?m=51c4621006ade2ec61cd30e85037ac33&filekey=30350201010421301f0202012d0402535a041051c4621006ade2ec61cd30e85037ac330203016778040d00000004627466730000000131&hy=SZ&storeid=323032303039303831373434323130303066303461373839626234316361386233383566303930303030303132643030303034663466&bizid=1023 [图片] 另一个错误 { "errCode": -404011, "errMsg": "Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID local_debug_896fcbc6-1dd5-405d-9bf4-a304b364532a, cloud function service error code -1, error message errCode: -501001 resource system error | errMsg: tmp secret key expire; ; at cloud.callFunction api; " }
2020-09-09 - 大图片用wx.cloud.CDN,返回的URL在云函数怎么把图片下载下来并上传云存储?
1、现在已经在云函数接收到wx.cloud.CDN返回的URL了,如下: http://vweixinf.tc.qq.com/301/20303/stodownload?m=21310b386f8f96354a3934936661dc87&filekey=30350201010421301f0202012d0402535a041021310b386f8f96354a3934936661dc87020300d9c4040d00000004627466730000000131&hy=SZ&storeid=323032303039303831303531323130303031643961373839626234316361626366343566303930303030303132643030303034663466&bizid=1023 2、上传云存储用的API是cloud.uploadFile,入参是:[图片] uploadFile接收的fileContent是Buffer或fs.ReadStream类型 问题:怎样把wx.cloud.CDN的URL变成Buffer或fs.ReadStream类型,即在云函数中怎样把链接里面的数据下载下来并上传到云存储?
2020-09-08 - 云函数cloud function service error code -504002?
小程序调用云函数报错: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 2a26cd1e-ecc2-11ea-8047-525400979946, cloud function service error code -504002, error message Runtime.UserCodeSyntaxError: SyntaxError: Invalid or unexpected token 小程序代码: wx.cloud.callFunction({ name: "cloud-travellog", success: function success(res) { console.log(res); }, fail: function fail(e) { console.log(e); } }); 云函数代码: const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) exports.main = async (event) => { const { APPID } = cloud.getWXContext() return { APPID } } 看上去是最简单的云函数,不知道为什么报错,求解答!万分感谢!
2020-09-02 - npm 编译一直提示”npm/uuidjs/crypto" is not defined?
npm构建编译后使用: let UUID = require("uuidjs") console.log("uuid", UUID.generate()) 一直提示:module "miniprogram_npm/uuidjs/crypto" is not defined,node_modules已经安装了uuidjs [图片] 使用官方的npm也报同样的错 [图片]
2020-05-29 - 微信开发者工具最新版选中代码卡顿+常伴黑屏 无法正常开发
微信开发者工具最新版选中代码经常卡顿,常伴黑屏 无法正常开发 卡顿的图片没法贴,只能贴黑屏的了,经常选中某段代码就卡七八十来秒,或者直接黑屏。 [图片] 电脑属性: [图片]
2018-03-07 - “附近的小程序“中的“主体相关证明材料”是需要怎样弄
1、“附近的小程序“中的“主体相关证明材料”是需要怎样弄,是需要提供什么呢? 2、“地点的经营资质信息”又是指什么材料呢? 能麻烦提供告知一下!谢谢
2018-03-02