MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie sortiere ich in Mongoose nach Datum? (node.js)

Das Sortieren in Mongoose hat sich im Laufe der Veröffentlichungen so weiterentwickelt, dass einige dieser Antworten nicht mehr gültig sind. Ab 4.1.x Veröffentlichung von Mongoose, eine absteigende Sortierung am date Feld kann auf eine der folgenden Arten erfolgen:

    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) => { ... });

Für eine aufsteigende Sortierung lassen Sie - weg Präfix für die String-Version oder verwenden Sie Werte von 1 , asc , oder ascending .