sql >> Databasteknik >  >> NoSQL >> MongoDB

Ruby-grupphashar efter nyckelns värde

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

eller om du vill ha symbolen nyckel saker du kan även

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

Jag tror att detta bäst uttrycker "Så i princip varje array av hash skulle grupperas efter värdet på dess typnyckel , och sedan returerades som en hash med en array för varje typ ", även om den lämnar :type nyckel ensam i utdata-hasharna.



  1. Få totalt antal i Sails JS blueprint API

  2. Hur man uppdaterar objekt från array kapslad i array

  3. MongoDB loggar alla frågor

  4. Mongodb kan inte hitta objekt med för långt _id