MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Dans Mongoose, comment trier par date ? (node.js)

Le tri dans Mongoose a évolué au fil des versions de sorte que certaines de ces réponses ne sont plus valables. À partir de la 4.1.x sortie de Mongoose, un tri décroissant à la date champ peut être effectué de l'une des manières suivantes :

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

Pour un tri croissant, omettez les - préfixe sur la version de la chaîne ou utilisez les valeurs de 1 , asc , ou ascending .