Я хочу $ lookup для удаленной коллекции, такой как SQL Join, но с Mongo. И я не хочу, чтобы все ключи из удаленного документа перетаскивались в исходную коллекцию - только некоторые конкретные ключи.
Вот что я пробовал:
[
{
$lookup: {
from: "tables",
localField: "type",
foreignField: "_id",
as: "type"
}
},
{
$unwind: "$type"
},
},
{
$project: {
"type.title": 1
}
}
]
Однако при этом печатается только «type.title» и игнорируются все остальные ключи, даже из исходного документа.
Есть ли какой-нибудь способ сказать MongoDB вытягивать только определенные поля из удаленной коллекции?