首页 服务项目 服务团队 案例展示 新闻中心 关于我们
QQ联系
电话联系
手机联系

mongoose 多表查询 使用条件查询

发布时间:2021-06-21 12:16:00
发布者:admin
浏览次数:1711
       aggregate.push({
        $lookup: {
          from: 'examnum',
          let: { userId: '$_id' },
          pipeline: [
            {
              $match: {
                $expr: {
                  $eq: [ '$exambatchId', mongoose.Types.ObjectId(data.exambatchId) ],
                },
              },
            },
            {
              $match: {
                $expr: {
                  $eq: [ '$userId', '$$userId' ],
                },
              },
            },
            {
              $sort: { _id: 1 },

            }, {
              $limit: 1,
            },
          ],
          as: 'examnum',
        },
      });


TAGS:nodejs npm mongoose $lookup