sql >> Databáze >  >> NoSQL >> MongoDB

Vnořená skupina MongoDB?

V tomto případě budete potřebovat dvě skupiny. První skupina generuje proud dokumentů s jedním dokumentem na termín a kategorii:

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

Druhá skupina pak sloučí všechny dokumenty se stejným termínem do jednoho, pomocí operátoru $push sloučí kategorie do pole:

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


  1. Redis - Připojení ke vzdálenému serveru

  2. Jak provedu dotazy na Mongodb bez ohledu na velikost písmen?

  3. Jak připojit Robomongo k MongoDB

  4. Zjistěte, zda někdo měl narozeniny v příštích 30 dnech s mongo