MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongodb:conversão não suportada de array para objectId em $ convert sem valor onError


Você precisa de $map desde request_by é um array, então você pode passar esse array diretamente para $lookup (junta campos únicos ou matrizes).
{
    $addFields: {
        convertedId: {
            $map: {
                input: "$request_by",
                as: "r",
                in: { $toObjectId: "$$r.userId" }
            }
        }
    }
}