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

Как да групирате записи въз основа на елементи на масив с помощта на MongoDB

Първо трябва да използвате $unwind който извежда един документ за всеки елемент в масива.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. „TypeError:meme.find(...).forEach не е функция“ в mongoose node js?

  2. Опит за попълване в mongoose само ако ref не е null - не работи

  3. Връща първия елемент, ако не е открито съвпадение в масива

  4. Как да препратка към вграден документ в Mongoid?

  5. Динамично създаване на индекс с mongoid