MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Hash di gruppo Ruby in base al valore della chiave

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

o se vuoi le cose chiave del simbolo potresti anche

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

Penso che questo esprima al meglio "Quindi praticamente ogni array di hash sarebbe raggruppato per il valore della sua chiave di tipo , quindi restituito come hash con un array per ogni tipo ", anche se lascia il :type chiave da solo negli hash di output.