Я пытаюсь написать запрос, который будет принимать документы о YouTubers и их видео, а затем возвращать единый список всех их видео в хронологическом порядке.
Пока что с моим запросом (в Mongoose):
return mongoose.model('creators').find({
id: {}
})
Я получаю следующие результаты:
[
{
"_id": "5b0891a3dcec4912601e32ce",
"name": "CaptainDisillusion",
"id": "UCEOXxzW2vU0P-0THehuIIeg",
"videos": [
{
"_id": "5b0891a3dcec4912601e32cf",
"name": "Quick D: A Fighter Jet Says Hi",
"id": "-NPmBkYb_mY",
"date": "2018-05-10T16:30:30.000Z"
}
],
"__v": 0
},
{
"_id": "5b08967b66d8321034176afb",
"name": "Curious Droid",
"id": "UC726J5A0LLFRxQ0SZqr2mYQ",
"videos": [
{
"_id": "5b0891a3dcec4912601e32cf",
"name": "Guest post bloggers wanted for the Curious Droid website",
"id": "sNLvdoValBw",
"date": "2018-05-23T16:30:30.000Z"
}
],
"__v": 0
}
]
В идеале я хотел бы вернуть что-то вроде:
"videos": [
{
"_id": "5b0891a3dcec4912601e32cf",
"name": "Guest post bloggers wanted for the Curious Droid website",
"id": "sNLvdoValBw",
"date": "2018-05-23T16:30:30.000Z"
},
{
"_id": "5b0891a3dcec4912601e32cf",
"name": "Quick D: A Fighter Jet Says Hi",
"id": "-NPmBkYb_mY",
"date": "2018-05-10T16:30:30.000Z"
}
]
Возвращениетолько один массив всех документов, объединенных и в порядке очередности.
Возможно ли это сделать, и если да, то как мне это сделать?
Спасибо!