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

Mongodb mengurutkan array dalam

Anda dapat melakukannya dengan $unwind dalam updates array, mengurutkan dokumen yang dihasilkan berdasarkan date , lalu $group menyatukannya kembali di _id menggunakan urutan yang diurutkan.

db.servers.aggregate(
    {$unwind: '$service.apps.updates'}, 
    {$sort: {'service.apps.updates.date': 1}}, 
    {$group: {_id: '$_id', 'updates': {$push: '$service.apps.updates'}}}, 
    {$project: {'service.apps.updates': '$updates'}})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hapus banyak dokumen dari mongo dalam satu kueri

  2. 2 Cara Mengganti Substring di MongoDB

  3. Mencantumkan pesan terakhir dari setiap percakapan, yang melibatkan pengguna, di MongoDB

  4. Masukkan kriteria pencocokan Elemen Array dalam dokumen MongoDB?

  5. 'upsert' dalam dokumen yang disematkan