MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongodb :conversion non prise en charge de tableau en objectId dans $convert sans valeur onError

Vous avez besoin de $map depuis request_by est un tableau, alors vous pouvez passer ce tableau directement dans $lookup (joint des champs ou des tableaux uniques).

{
    $addFields: {
        convertedId: {
            $map: {
                input: "$request_by",
                as: "r",
                in: { $toObjectId: "$$r.userId" }
            }
        }
    }
}