MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Ruby-Gruppen-Hashes nach Wert des Schlüssels

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

oder wenn Sie möchten, können Sie das Symbol Schlüsseldinge sogar

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

Ich denke, dies drückt am besten aus "Also im Grunde jedes Array von Hashes würde nach dem Wert seines Typschlüssels gruppiert und dann als Hash mit einem Array für jeden Typ zurückgegeben ", auch wenn es den :type verlässt Schlüssel allein in den Ausgabe-Hashes.