Я новичок в MongoDb, поэтому привык к SQL. Сейчас у меня в базе есть две коллекции:
1) Серия (с вложенными вложенными документами)
2) Рецензия (решил сослаться на поддокумент серии, потому что рецензий будет много)
См. Это изображение для лучшего понимания.
Теперь я хочу добиться следующего. Для каждого обзора (в данном случае двух) я хочу получить название серии.
Я пробовал следующее:
db.review.aggregate([
{
$lookup:{
from:"series",
localField:"episode",
foreignField:"seasons.episodes._id",
as:"episode_entry"
}
}
]).pretty()
Проблема в том, что при этом возвращается (конечно) не только название эпизода, на который есть ссылка, но и весь документ сезона.
На рисунке ниже показан мой текущий результат.
Я не знаю, как этого добиться. Помогите, пожалуйста. Я использую Mongo 3.4.9