sql >> Database >  >> NoSQL >> MongoDB

Hoe sorteer ik in Mongoose op datum? (node.js)

Sorteren in Mongoose is in de loop van de releases zo geëvolueerd dat sommige van deze antwoorden niet langer geldig zijn. Vanaf de 4.1.x release van Mongoose, een aflopende soort op de date veld kan op een van de volgende manieren worden gedaan:

    Room.find({}).sort('-date').exec((err, docs) => { ... });
    Room.find({}).sort({date: -1}).exec((err, docs) => { ... });
    Room.find({}).sort({date: 'desc'}).exec((err, docs) => { ... });
    Room.find({}).sort({date: 'descending'}).exec((err, docs) => { ... });
    Room.find({}).sort([['date', -1]]).exec((err, docs) => { ... });
    Room.find({}, null, {sort: '-date'}, (err, docs) => { ... });
    Room.find({}, null, {sort: {date: -1}}, (err, docs) => { ... });

Voor een oplopende sortering laat u de - . weg prefix op de stringversie of gebruik waarden van 1 , asc , of ascending .



  1. Aangepaste deserialisatie

  2. Django Celery Elastic Beanstalk bewaakt geen dergelijke procesfout

  3. Redis-sleutelontwerp voor realtime voorraadtoepassing

  4. vraag terug op basis van datum