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

Hachages de groupe Ruby par valeur de clé

array.group_by {|x| x['type']}

ou si vous voulez les éléments clés du symbole, vous pouvez même

array.group_by {|x| "type_#{x['type']}".to_sym}

Je pense que cela exprime le mieux "Donc, fondamentalement, chaque tableau de hachages serait regroupé par la valeur de sa clé de type , puis renvoyé sous forme de hachage avec un tableau pour chaque type ", même s'il laisse le :type clé seule dans les hachages de sortie.