Я хочу получить другое поле данных с данными ответа, например, как join ($ lookup) в mongodb, но оно дает пустой вывод таблицы соединения.Вот мой код ..
Releases.aggregate([
{ "$sort": { "release_date": -1 } },
{ "$limit": 10 },
{ "$lookup": {
"from": "companies", // actual schema name Company
"localField": "company_id",
"foreignField": "_id",
"as": "companyinfo"
} },
])
он дает пустой массив companyinfo, и в схеме я создаю "Company", но в базе данных, его автоматическое изменение здесь на "companies"
здесьэто образец документа
{
"_id": {
"$oid": "xxxxxxxxxxxx"
},
"company_id": "xxxxxxxxxxxxxxxxx",
"heading": "testing",
"description": "testing",
"key_point": "filename",
"release_date": "2018-12-01T00:00:00.000Z",
"datetime": {
"$date": "2018-12-03T14:53:57.031Z"
},
"__v": 0,
}
, и мне нужны только выходные поля {заголовок, описание, key_point, release_date, companyinfo.company_email}, есть идеи?Заранее спасибо