- lookup联表查询?
await db.collection('channel').aggregate() .lookup({ from: 'user', let: { channelid: '$_id' }, pipeline: $.pipeline().match( _.expr( $.eq(['$channel', '$$channelid']) ) ).done(), as: 'usercount' }) .group({ _id:"_id", total:$.size("$usercount") }) .limit(100) .end() 请教一个问题,我目前有两个表格,表格一渠道channel,表格二user。管理关系是channel里面的_id和user里面chanel关联。我现在需要更新channel里面的统计数据,我想计算返回对应渠道中user数量,更新到channel表中。如果这个能一起行完成很ok,如果不行我想两次操作,第一次操作算出来渠道的数量,然后for更新到chanel里面。
11-13 - 关于多条件查询问题?
遇上一个问题,目前我有一个集合,集合里有两种类型 类型一:价格低于指定值,可用 类型二:价格满指定值,可用 我怎么通过查询获取到两个数组,一个可用,一个不可用。这两个数组可能存在都包含以上两种类型。脑子快想破了
11-11 - 想了解下我在使用voiproom是有什么问题?
来wx.joinVoIPChat我使用个api来加入(创建)房间。总是提示失败: [图片] 我的核心代码: var groupId = item._id; var nonceStr = item.nonceStr; var timestamp = item.timestamp; var str = [appId, groupId, nonceStr, timestamp].sort().join('') ; var signature = CryptoJS.HmacSHA256(str,item.sessionKey).toString(); wx.joinVoIPChat({ roomType: 'video', signature: signature, nonceStr: nonceStr, timeStamp: timestamp, groupId: groupId, success: function (res) { console.log("加入成功") }, fail(err) { console.log("加入失败") console.log(err) }, complete: function (e) { wx.hideLoading(); } }) 其中groupid用的为数据库生产的_id; nonceStr用的是用户的openid+nonceStr; sessionKey用的是云开发getVoIPSign 获取的 这是什么问题呀??完全蒙了,看样子是没有开通权限 但是我开通了呀? [图片]
2021-03-04 - ios竖屏幕有画面,但是横屏之后没有画面只有声音
[图片][图片]
2021-02-27 - 想知道交易组件的更新日志在哪里呢?
交易组件一直在更新,可是每次去里面看不管是文档也好还是更新日志也好都没有。。。
2021-01-14