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

Wewnętrzna tablica sortowania Mongodb

Możesz to zrobić, $unwind ing updates tablica, sortowanie wynikowych dokumentów według date , a następnie $group łączenie ich z powrotem na _id używając posortowanej kolejności.

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. Jak łączyć ciągi w SQL

  2. Policz w repozytorium Spring Data MongoDB

  3. Do jakiego poziomu MongoDB blokuje zapisy? (lub:co to znaczy za połączenie

  4. Utrzymywanie zestawów replik MongoDB w chmurze za pomocą Ansible

  5. MongoDB $sum Operator potoku agregacji