MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zagnieżdżona grupa MongoDB?

W tym przypadku potrzebne będą dwie grupy. Pierwsza grupa generuje strumień dokumentów z jednym dokumentem na termin i kategorię:

 { $group : { 
      _id :  { 
        category: "$category",
        term: "$term",
      },
      total: { $sum : 1 } 
   }
 }

Druga grupa połączy następnie wszystkie dokumenty z tym samym terminem w jeden, używając operatora $push do scalenia kategorii w tablicę:

 { $group : { 
      _id :  "$_id.category",
      terms: { 
          $push: { 
              term:"$_id.term",
              total:"$total"
          }
      }
   }
 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuwanie spacji (początkowych i końcowych) z wartości ciągu

  2. Czy Mongoose zapewnia dostęp do poprzedniej wartości właściwości w pre('save')?

  3. ScaleGrid ogłasza współdzielony hosting MongoDB na Amazon AWS

  4. Sprawdzanie połączenia z MongoDB

  5. Uwierzytelnianie MongoDB 3.2 nie powiodło się