sql >> Database >  >> NoSQL >> MongoDB

Ruby groep hashes op waarde van sleutel

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

of als je de symbolen wilt, zou je zelfs kunnen

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

Ik denk dat dit het beste uitdrukt:"Dus eigenlijk elke array van hashes zou worden gegroepeerd op de waarde van de typesleutel , en vervolgens teruggegeven als een hash met een array voor elk type ", zelfs als het de :type . verlaat sleutel alleen in de uitvoerhashes.



  1. Mongoose-aggregatie filtert niet op invoerdatum

  2. In Santander's Near Real-Time Data Ingest Architecture (deel 2)

  3. Mongoose getter / setters voor het normaliseren van gegevens

  4. Meerdere exemplaren van Redis uitvoeren op Centos