Najpierw musisz się zrelaksować według folderIds
pole, następnie grupuj według _id
i wypchnij zasób _id
na listę assets_id
.
db.asset.aggregate([{$unwind:"$folderIds"}, {$group:{_id: "$folderIds",assets:{$push: {assets_id:"$_id"}}}}])
Najpierw musisz się zrelaksować według folderIds
pole, następnie grupuj według _id
i wypchnij zasób _id
na listę assets_id
.
db.asset.aggregate([{$unwind:"$folderIds"}, {$group:{_id: "$folderIds",assets:{$push: {assets_id:"$_id"}}}}])
MapReduce z MongoDB naprawdę, bardzo wolno (30 godzin vs 20 minut w MySQL dla równoważnej bazy danych)
Jak używać nieuporządkowanego wstawiania zbiorczego z Mongoskin?
Jak scalić dokumenty podczas importowania pliku do MongoDB
Zapytanie MongoDB z warunkiem „lub”
Nie można połączyć się z mongodb errno:61 Połączenie odrzucone