sql >> Database >  >> NoSQL >> MongoDB

Hoe records te groeperen op basis van array-elementen met MongoDB

Gebruik eerst $unwind die één document uitvoert voor elk element in de array.

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



  1. Spring Data Mongo - Voer onderscheidend uit, maar wil geen ingesloten documenten in resultaten halen

  2. Verbinding maken met Redis To Go met PHP

  3. Ik probeer de mongod-server op ubuntu uit te voeren:uitzondering in initAndListen:29 Gegevensdirectory /data/db niet gevonden., beëindigen

  4. Is er een vergrendelingsmechanisme in Azure Redis Cache tijdens het bijwerken van een item?