J'utilise MongoDB avec Node.JS. J'ai une collection qui contient une date et d'autres lignes. La date est un fichier JavaScript Date
objet.
Comment puis-je trier cette collection par date ?
J'utilise MongoDB avec Node.JS. J'ai une collection qui contient une date et d'autres lignes. La date est un fichier JavaScript Date
objet.
Comment puis-je trier cette collection par date ?
Le tri par date ne nécessite rien de particulier. Il suffit de trier par le champ de date souhaité de la collection.
Mis à jour pour le pilote natif node.js 1.4.28, vous pouvez trier par ordre croissant sur datefield
en utilisant l'une des méthodes suivantes :
collection.find().sort({datefield: 1}).toArray(function(err, docs) {...});
collection.find().sort('datefield', 1).toArray(function(err, docs) {...});
collection.find().sort([['datefield', 1]]).toArray(function(err, docs) {...});
collection.find({}, {sort: {datefield: 1}}).toArray(function(err, docs) {...});
collection.find({}, {sort: [['datefield', 1]]}).toArray(function(err, docs) {...});
'asc'
o 'ascending'
peut également être utilisé à la place de l 1
.
Pour un tri décroissant, utilisez 'desc'
, 'descending'
ou -1
à la place de la 1
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.