это мои коллекции: (многие ко многим)
актеры:
{
_id: 1,
name: "Name 1"
}
фильмы:
{
_id: 1,
name: "The Terminator",
production_year: 1984,
actors: [
{
actors_id: 1,
role_id : 1
},
{
actors_id: 2,
role_id : 1
}
]
}
Я не могу получить список актеров для какого-нибудь фильма
это не проблема, когда у меня есть это:
{
_id: 1,
name: "The Terminator",
production_year: 1984,
actors: [1,2,3,4,5] (actors id's)
}
var a = db.movies.findOne(name:"The Terminator").actors
db.actors.find({"_id":{$in:a}})
но как мне сделать это с такой структурой:
если я сделаю это var a = db.movies.findOne(name:"The Terminator").actors
возвращает мне это:
[
{
actors_id: 1,
role_id : 1
},
{
actors_id: 2,
role_id : 1
}
]
Как получить только это в массиве [1,2] (ctors_id) для получения имен актеров (с $ in)
Спасибо,
Зоран