sql >> Database >  >> NoSQL >> MongoDB

Mongodb:niet-ondersteunde conversie van array naar objectId in $convert zonder onError-waarde

Je hebt $map nodig sinds request_by is een array, dan kun je die array direct doorgeven aan $lookup (voegt enkele velden of arrays samen).

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



  1. Een geneste record in mongodb-array bijwerken als u de documentindex niet kent

  2. Mongoose-index op een veld in genest document

  3. Redis - enige manier om een ​​gebeurtenis te activeren wanneer er niet langer actief naar een waarde wordt geschreven?

  4. Hoe kan ingebedde mongodb de gegevens behouden bij het afsluiten van de applicatie?