AS, le tri peut être effectué de manière ascendante ou descendante; De même, le tri par date permet également de récupérer des documents dans les deux commandes. Après avoir passé ce post, vous pourrez appliquer la fonctionnalité de tri par date à Mongobd.
Comment trier les documents par date à MongoDB
Dans cette section, nous expliquerons les moyens possibles de trier les documents par date à MongoDB. Le tri par date est une fonctionnalité du «$ tri«Opérateur et«trier()»Méthode de MongoDB. Par conséquent, il est observé que l'on peut récupérer des documents en ce qui concerne le champ Date en suivant les moyens:
Utilisation de la méthode tri () : La méthode de syntaxe pour utiliser Sort () est donnée ci-dessous:
db.nom de collection.trouver().trier(: )
Utilisation de l'opérateur de tri $ : Le $ tri L'opérateur est utilisé à l'intérieur agrégation() Méthode et vous pouvez utiliser la syntaxe suivante pour appliquer $ tri opérateur:
db.nom de collection.agrégat ($ sort:: )
Dans les syntaxes ci-dessus, les instances utilisées sont:
La prochaine section contient plusieurs exemples qui expliquent le concept de trier() Méthode et $ tri opérateur pour trier les documents par date.
Récupération des documents en quelque sorte par commande de date
Tout d'abord, jetons un coup d'œil aux documents présents dans notre «personnel" collection. La sortie montre que chaque document a un champ de date nommé «Date d'inscription«:
> db.personnel.trouver().joli()
Exemple: en utilisant la méthode tri ()
Après la syntaxe de «trier()»Méthode, la commande écrite ci-dessous triera les documents dans l'ordre croissant. De plus, le tri est effectué sur le «Date d'inscription”Field qui représente la date d'adhésion aux membres du personnel.
> db.personnel.trouver().Soi ("JoiningDate": 1).joli()
Ou vous obtenez la sortie en ordre décroissant en émettant la commande écrite ci-dessous:
> db.personnel.trouver().Soi ("JoiningDate": -1).joli()
Exemple: Utilisation de l'opérateur de tri $
Se référant aux documents du «personnel”Collection utilisée dans l'exemple ci-dessus. Les commandes mentionnées ci-dessous trient les documents en ce qui concerne le «Date d'inscription”Champ en utilisant le $ tri opérateur dans la méthode agrégée.
Pour l'ordre croissant, utilisez la commande écrite ci-dessous:
> db.personnel.agrégat ($ sort: joiningDate: 1).joli()
Pour Descendant Commandez, utilisez la commande fournie ci-dessous:
> db.personnel.agrégat ($ sort: joiningDate: -1).joli()
Note: Si vous insérez autre que (-1 ou 1) pour la commande; Vous pouvez faire face à l'erreur indiquée dans la sortie ci-dessous:
> db.personnel.agrégat ($ sort: joiningDate: 2).joli()
Conclusion
MongoDB fournit une vaste liste d'opérateurs et de méthodes pour stocker et récupérer des documents d'une collection. Le tri dans MongoDB peut être effectué sous plusieurs perspectives; comme le tri par date peut être utilisé pour imprimer les documents dans l'ordre ascendant / descendant par rapport à la champ de date. Dans ce post des tutoriels MongoDB, nous avons répertorié plusieurs façons possibles de trier les documents à ce jour. Ce guide se compose de quelques exemples qui montrent l'utilisation du $ tri opérateur avec méthode agrégée et trier() méthode. Les deux façons sont utilisées pour récupérer les documents par fonction de date.