sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb sortera inre array

Du kan göra detta genom att $unwind genom att använda updates array, sorterar de resulterande dokumenten efter date , och sedan $group sätter ihop dem igen på _id med den sorterade ordningen.

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. Hitta dubbletter av poster i MongoDB

  2. mongod --bind_ip med docker-compose version 2

  3. Befolka kapslad array i mangust

  4. Hur man använder Memcached With Yii2 Framework