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

Jak grupować rekordy na podstawie elementów tablicy za pomocą MongoDB?

Najpierw użyj $unwind który wypisuje jeden dokument dla każdego elementu w tablicy.

db.books.aggregate([
  { 
    $unwind : "$categories"
  },
  {
    $group : { _id : "$categories", total: { $sum: 1 } }
  }   
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sterownik java MongoDB:filtruj według identyfikatora

  2. MongoDB+Doctrine:Jak posortować zapytanie według wyniku wyszukiwania tekstu

  3. Wykonanie zapytania Mongodb zajmuje zbyt dużo czasu

  4. node res.render zmienia widok, ale nie url

  5. Jak projekt DBRef na Spring MongoDB Aggregation?