sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur sorterar jag efter datum i Mongoose? (node.js)

Sortering i Mongoose har utvecklats över utgivningarna så att några av dessa svar inte längre är giltiga. Från och med 4.1.x release av Mongoose, en fallande sortering på date fältet kan göras på något av följande sätt:

    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 en stigande sortering, utelämna - prefix på strängversionen eller använd värdena för 1 , asc , eller ascending .



  1. Hur man slår samman arrayfält i dokument i Mongo-aggregation

  2. Skapa ett databaskluster i molnet med MongoDB Atlas

  3. Maskering av PII i MongoDB, Cassandra och Elasticsearch med DarkShield:...

  4. många till många relationer med nosql (mongodb och mongoose)