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

Jak seskupit záznamy na základě prvků pole pomocí MongoDB

Nejprve byste měli použít $unwind který vypíše jeden dokument pro každý prvek v poli.

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



  1. Jak na agregaci MongoDB v Node.js

  2. Elem match vrací všechna data, zatímco já potřebuji pouze vybraná data

  3. bson.D vs bson.M pro vyhledávací dotazy

  4. jak používat mikroslužbu nestjs redis?