一、表结构:我想根据waitgets的giftId关联查询giftkinds中的信息。一开始主键和外键是错误的,因为主集合是waitgets,所以在转换字段数据类型的时候,要把主集合的类型改一下。而且我还想根据uid过滤用户。所以我在下面写了查询。db.waitgets.aggregate([{$match:{uid:"5ea84896ab117b1c9c33ba3d"}},{"$project":{"giftId":{"$toObjectId":"$giftId"}}},{$lookup:{来自:“giftkinds”,localField:“giftId”,foreignField:“_id”,as:“child”}}]);在egg.js项目中,子集合的名字也要小写。让waitGet=awaitctx.model.WaitGet.aggregate([{$match:{uid:'5ea84896ab117b1c9c33ba3d'}},{"$project":{"giftId":{"$toObjectId":"$giftId"}}},{$lookup:{来自:"giftkinds",localField:"giftId",foreignField:"_id",as:"child"}}])
