sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan grupperes poster baseret på array-elementer ved hjælp af MongoDB

Du bør først bruge $unwind som udsender et dokument for hvert element i arrayet.

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



  1. Hvordan kan jeg flade dobbelte arrays i mongoDB?

  2. Spring Data mongo for at indsætte null-værdier i DB

  3. mongodb:skal jeg altid bruge indstillingen 'sikker' på opdateringer

  4. Mongoose-egenskaben 'x' findes ikke på typen 'Dokument'