MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Groupe MongoDB par valeurs dans un champ de tableau

Vous devez d'abord dérouler par les folderIds champ, puis regrouper par _id et poussez l'asset _id dans une liste assets_id .

db.asset.aggregate([{$unwind:"$folderIds"},  {$group:{_id: "$folderIds",assets:{$push: {assets_id:"$_id"}}}}])