MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB вложена група?

В този случай ще ви трябват две групи. Първата група генерира поток от документи с един документ за термин и категория:

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

След това втора група ще обедини всички документи със същия термин в един, като използва оператора $push, за да обедини категориите в масив:

 { $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. използвайки низ за mongodb _id

  2. brew install mongodb грешка:Страхлив отказ да `sudo brew install' Mac OSX Lion

  3. Как да получа датата на създаване на колекция MongoDB с помощта на драйвер на MongoDB C#?

  4. MongoDB $lte оператор на конвейера за агрегация

  5. Как да направя заявка за реферирани обекти в MongoDB?