MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Вътрешен масив за сортиране на Mongodb

Можете да направите това чрез $unwind чрез updates масив, сортиране на получените документи по date , а след това $group събирането им отново заедно на _id използвайки сортирания ред.

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. Защо MongoDB не използва пресичане на индекси?

  2. Изпълнение на Mongo като Query (JSON) чрез Java

  3. Внедряване на оценка на обекта на израз на заявка, подобна на goMongoDB

  4. Заявката Mongoose near(...) в индексирано поле на 2dsphere не връща валидни резултати

  5. Ръководство за разработчици за комплекти реплики на MongoDB