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

Kerangka agregasi Mongo, Urutkan lalu grup tidak berfungsi

Saat Anda $group setelah $sort dalam pipa, jenis sebelumnya hilang. Anda harus melakukan sesuatu seperti ini sebagai gantinya sehingga tanggal yang ingin Anda urutkan tersedia setelah pengelompokan:

db.summary.aggregate(
    {$match: {circles: 2}},
    {$group: {_id: '$cid', date: {$max: '$date'}}},
    {$sort: {date: -1}});

hasil:

[ { _id: 2, date: 5 }, 
  { _id: 1, date: 2 }, 
  { _id: 3, date: 0 } ]

Tambahkan $project ke akhir pipeline jika Anda ingin membentuk ulang output.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. bagaimana cara menginstal driver php mongodb di windows 8 dan server wamp?

  2. Permintaan rekursi?

  3. Tidak dapat terhubung ke MongoDB melalui node.js di Docker

  4. apa mekanisme untuk melakukan intersect dalam kueri Mongo Linq

  5. MongoDB/JS - Pencarian Faceted Tingkat Lanjut - Cara mendapatkan hanya kategori/nilai yang relevan