MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb:Nicht unterstützte Konvertierung von Array zu objectId in $convert ohne onError-Wert

Sie benötigen $map seit request_by ein Array ist, dann können Sie dieses Array direkt an $lookup übergeben (verbindet einzelne Felder oder Arrays).

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