MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Melakukan penjumlahan dengan kerangka agregasi mongo db

Ini mudah dilakukan dengan pipa agregasi :

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. bagaimana cara bekerja dengan banyak tindakan dan mendapatkan hitungan menggunakan mongodb?

  2. Penggunaan opsiFindAndModify tidak didukung

  3. Hapus subdokumen yang bersarang dalam array di MongoDB

  4. Koneksi/pemutusan MongoDB C# (Driver resmi)

  5. Gabungkan beberapa array menjadi satu array besar dengan MongoDB