Este post ha sido probado por expertos así se asegura la veracidad de este artículo.
Ejemplo: incluir la relación en la consulta mongo
db.user.aggregate([ $project:"userId":1,"userKeyEncrypted":1,"uuid":1,"roles":1,"passwordHash":1,"disabled":1, companyRefs: $let: vars: refParts: $objectToArray:"$$ROOT.company", in:"$$refParts.v", $match:"companyRefs": $exists:true, $project:"userId":1,"userKeyEncrypted":1,"uuid":1,"roles":1,"passwordHash":1,"disabled":1,"companyRef": $arrayElemAt:["$companyRefs",1], $lookup: from:"company", localField:"companyRef", foreignField:"_id", as:"company_data", $project:"userId":1,"userKeyEncrypted":1,"uuid":1,"roles":1,"passwordHash":1,"disabled":1,"companyUuid": $arrayElemAt:["$company_data.uuid",0]])
Comentarios y valoraciones
Si entiendes que ha resultado de provecho nuestro artículo, sería de mucha ayuda si lo compartes con el resto programadores de esta forma nos ayudas a extender esta información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)