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

Kueri grup luwak di node.js / rute ekspres

group perintah tidak didukung oleh Mongoose, dan juga tidak digunakan lagi di MongoDB 3.4 karena fungsinya lebih baik dilayani dengan menggunakan aggregate sebagai gantinya.

Anda dapat melakukannya dengan aggregate menggunakan sesuatu seperti:

model.Av.aggregate([
    {$match: {dateOfDay: {$gte: new Date('12/01/2014'), $lt:new Date('12/30/2014')}}},
    {$group: {
        _id: '$roomId',
        total: {$sum: '$price'},
        count: {$sum: 1},
        avg: {$avg: '$price'}
    }}
], function (err, result) {...});

Anda dapat menghilangkan total dan count bidang jika Anda tidak membutuhkannya sebagai $avg operator memungkinkan Anda menghitung harga rata-rata secara langsung.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pengantar Dasar-Dasar Zona MongoDB

  2. Masalah duplikasi Mongo DB saat menggunakan pengurutan dengan batas dan lewati dalam agregasi

  3. Pola yang Lebih Baik untuk Memfilter Koleksi

  4. Alat MongoDB Dari Komunitas yang Melengkapi ClusterControl

  5. Cara menghapus sesi lama/basi saat menggunakan penyimpanan sesi Mongo DB di Ruby on Rails 3.2