sql >> Base de Datos >  >> NoSQL >> MongoDB

En Mongoose, ¿cómo ordeno por fecha? (nodo.js)

La clasificación en Mongoose ha evolucionado a lo largo de los lanzamientos, de modo que algunas de estas respuestas ya no son válidas. A partir de 4.1.x lanzamiento de Mongoose, una ordenación descendente en la date campo se puede hacer de cualquiera de las siguientes maneras:

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

Para una ordenación ascendente, omita el - prefijo en la versión de cadena o use valores de 1 , asc , o ascending .