sql >> Database >  >> NoSQL >> MongoDB

Mongodb sorteer binnenarray

U kunt dit doen door $unwind de updates array, de resulterende documenten sorteren op date , en dan $group ze weer bij elkaar op _id met behulp van de gesorteerde volgorde.

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 Python - hoe alle sleutels te verwijderen volgens een specifiek patroon in python, zonder python iteratie

  2. MongooseError [MongooseServerSelectionError]:verbinding <monitor> naar 52.6.250.237:27017 gesloten

  3. Spring-sessie instellen op redis-server

  4. Geef een verwijzing naar een Redis-instantie door aan een Gorilla/Mux Handler