- 聚合aggregate中match中使用_.eq等command命令出错,为什么查不出数据呢?
基础库:2.24.1 wx.cloud.init(); const app = getApp(); const db = wx.cloud.database(); const _ = db.command; const $ = db.command.aggregate; // 数据 data:{ roleWhere:{ '_id':('XXX'), //能查询出来 '_id':_.eq('XXX'), // 不能查询出来 '_id':_.eq('XXX'),// 不能查询出来 // ['company._id']:_.exists(false).or(_.eq(app.globalData.user.company._id)) }, aggregate:[] } // 查询条件 let query = db.collection('ROLE').aggregate(); this.data.aggregate.forEach(cur=>{ if(cur.lookup) query.lookup(cur.lookup); if(cur.field) query.addFields(cur.field); if(cur.project) query.project(cur.project); }); query.match(this.data.roleWhere).end() .then(res=>{ console.info('Main.Js测试aggregate OK',res.list.length) }).catch(err=>{ console.error('Main.Js测试aggregate ERR',err) });
2022-05-12 - downloadFile 临时文件
使用officegen动态生成文件,保存在tmp目录,请问怎么下载啊? 也不知道怎么获得fileId
2019-02-12