Hello @blue_puma Welcome to MongoDB Community Forum,
You can use $lookup without pipeline,
-
$lookupwithstaticollection, passstatusas localField and passidas foreignField -
$setto showstrstatus from above lookup result,$arrayElemAtto get first element from lookup resultstrStatus.str.
db.orders.aggregate([
{
$lookup: {
from: "stati",
localField: "status",
foreignField: "id",
as: "strStatus"
}
},
{
$set: {
strStatus: { $arrayElemAt: ["$strStatus.str", 0] }
}
}
])