Я делаю проект в MongoDB и начинаю пытаться выучить и применить знания.
Моя первая коллекция - Фильмы (похожа на это):
{
"Movie_ID": {
"$numberInt": "31"
},
"Movie_Name": "Tanhajhi",
"Release_Date": {
"$date": {
"$numberLong": "1578643200000"
}
},
"Genre": "Action"
}
Моя вторая Рейтинг коллекции (вот так):
{
"Rating_ID": {
"$numberInt": "61"
},
"Person_ID": {
"$numberInt": "11"
},
"Movie_ID": {
"$numberInt": "31"
},
"Theatre_ID": {
"$numberInt": "21"
},
"Movie_Rating": {
"$numberInt": "5"
},
"Theatre_Rating": {
"$numberInt": "2"
}
}
Я пытаюсь выяснить, у какого мов ie какой отзыв, по каким людям. Поэтому я написал такой код:
db.Movies.aggregate(
[
{
$lookup:
{
from: "Ratings",
localField: "Movie_ID",
foreignField: "Movie_ID",
as: "M_Ratings"
}
}
]
)
Но приведенный выше код возвращает пустой массив (в нем 0 элементов).