【发布时间】:2017-10-25 16:51:59
【问题描述】:
我对 MongoDb 很陌生,所以我习惯了 SQL。 现在我的数据库中有两个集合:
1) 系列(具有嵌套的子文档)
2) 审核(决定参考剧集子文档,因为会有很多评论)
请看这张图片以更好地理解。
现在我想实现以下目标。对于每条评论(在本例中为两条),我想获取剧集名称。
我尝试了以下方法:
db.review.aggregate([
{
$lookup:{
from:"series",
localField:"episode",
foreignField:"seasons.episodes._id",
as:"episode_entry"
}
}
]).pretty()
问题在于,这(当然)不仅返回所引用剧集的标题,而且返回整个赛季文档。
查看下图了解我当前的输出。
我不知道如何实现它。请帮我。 我正在使用 Mongo 3.4.9
【问题讨论】:
-
能否请您以文本格式而不是使用图像发布您的示例数据,以便我们可以复制和粘贴它?另外,您想要的确切输出结构是什么?
标签: mongodb nosql bigdata aggregation-framework nosql-aggregation