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

Група мангуста и преброяване

Трябва да $unwind масив от елементи преди групиране:

const aggregatorOpts = [{
        $unwind: "$items"
    },
    {
        $group: {
            _id: "$items.productId",
            count: { $sum: 1 }
        }
    }
]

Model.aggregate(aggregatorOpts).exec()

което дава:

{ "_id" : "789", "count" : 1 }
{ "_id" : "456", "count" : 2 }
{ "_id" : "123", "count" : 3 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка:Мрежова грешка при опит за изпълнение на командата „saslStart“ на хост „localhost:27017“

  2. Трябва ли да внедря автоматично увеличаване в MongoDB?

  3. споделяне на db връзка в цялото приложение в mongoose

  4. OData услуга, използваща NodeJS и JayData

  5. Как да направя тази MongoDB заявка с помощта на java?