sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb:Ostödd konvertering från array till objectId i $convert utan onError-värde

Du behöver $map sedan request_by är en array, då kan du skicka den arrayen direkt till $lookup (förenar enstaka fält eller matriser).

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



  1. Hur man tillämpar "ELLER"-villkor i kommandot redis keys

  2. MongoDB Native Node Driver:Förklara är trasig?

  3. Mongodb aggregat på underdokument i array

  4. MongoDB:vad är skillnaderna mellan dokument, poster och attribut?