收藏
回答

小程序云开发 联表查询lookup查两个表的不同数据?

exports.main = async (event, context) => {
    return await db.collection('user').aggregate()
    .lookup({
        from: 'pingjia',
        localField: 'username',
        foreignField: 'username',
        as'list',
        })
    .addFields({
            size: $.size('$list')
            })
    .match({
        shitang : '1号食堂',
        size: 0
        })
    .limit(1000)    
    .end() 
user 用户表,带有shitang 字段,带有username字段
pingjia 评价表,带有shitang 字段,username字段,月份字段riqi,
用户每个月都可以对食堂提出一次评价,用以上的方面只能得到该食堂在所有月份中得到未进行评价的用户,
如何对pingjia 评价表进行条件限制,比如查询8月份谁未评价。
pingjia表中的riqi,有6月份,7月份,8月份等等
match是对表user 进行条件限制,如果对pingjia 的riqi字段进行条件限制
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容