MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Robienie sumy za pomocą frameworka agregacji mongo db

Jest to proste w przypadku potoku agregacji :

db.test.aggregate([
  // Filter the docs based on your criteria
  {$match: {
    type1: {$in: ['type1A', 'type1B']},
    type2: {$in: ['type2A', 'type2B']},
    'date.year': 2015,
    'date.month': 4,
    'date.type': 'day',
    'date.day': {$gte: 4, $lte: 7}
  }},

  // Group by iddoc and count them
  {$group: {
    _id: '$iddoc',
    sum: {$sum: 1}
  }},

  // Sort by sum, descending
  {$sort: {sum: -1}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Populacja mangusty po zagregowaniu

  2. Agregat Mongodb, Jak liczyć dokumenty według kryteriów interwałowych?

  3. Automatycznie generowane pole dla MongoDB przy użyciu Spring Boot

  4. Tworzenie danych testowych dla MongoDB

  5. MongoDB $mod