sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb:Ikke-understøttet konvertering fra array til objectId i $convert uden onError-værdi

Du skal bruge $map siden request_by er et array, så kan du sende det array direkte til $lookup (forener enkelte felter eller arrays).

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



  1. (Angular 2) Sådan udfyldes en dropdown baseret på et andet dropdown-valg

  2. Sådan udskrives minimumsresultat i MongoDB

  3. Hvordan håndhæves fremmednøgler i NoSql-databaser (MongoDB)?

  4. Hvordan gemmer man 1 million poster til mongodb asynkront?