Je hebt $map
nodig sinds request_by
is een array, dan kun je die array direct doorgeven aan $lookup
(voegt enkele velden of arrays samen).
{
$addFields: {
convertedId: {
$map: {
input: "$request_by",
as: "r",
in: { $toObjectId: "$$r.userId" }
}
}
}
}