我有两个表:Achievements
和Achievementcompleteds
Achievements
结构:_id
title
等
Achievementcompleted
结构:_id
achievement_id
user_id
现在,我需要在user
完成成就时获取数据,并显示未完成成就的数据。这里有一个成就列表,需要显示完成了哪些未完成。我正在尝试这样做:
Achievement.aggregate([
{
$lookup: {
from: "achievementcompleteds", // collection name in db
localField: "_id",
foreignField: "achievement_id",
as: "completed"
}
}
]).then((results) => {});
但是完成的内容总是空的
答案 0 :(得分:0)
您的查询是完美的。因此,您需要检查以下问题