Παραγγελία MongoDB με Ταξινόμηση () & Όριο () Ερώτημα με παραδείγματα

Τι είναι οι τροποποιήσεις ερωτημάτων;

Το Mongo DB παρέχει τροποποιητές ερωτημάτων όπως ο όρος «όριο» και «Παραγγελίες» για μεγαλύτερη ευελιξία κατά την εκτέλεση ερωτημάτων. Θα ρίξουμε μια ματιά στους ακόλουθους τροποποιητές ερωτημάτων

Αποτελέσματα ερωτήματος ορίου MongoDB

Αυτός ο τροποποιητής χρησιμοποιείται για τον περιορισμό του αριθμού των εγγράφων που επιστρέφονται στο σύνολο αποτελεσμάτων για ένα ερώτημα. Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό.

db.Employee.find().limit(2).forEach(printjson);

Επεξήγηση κώδικα:

  1. Ο παραπάνω κώδικας παίρνει τη λειτουργία εύρεσης που επιστρέφει όλα τα έγγραφα στη συλλογή, αλλά στη συνέχεια χρησιμοποιεί την ρήτρα ορίου για να περιορίσει τον αριθμό των εγγράφων που επιστρέφονται σε μόλις 2.

Παραγωγή:

Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος

Η έξοδος δείχνει ξεκάθαρα ότι επειδή υπάρχει ένας τροποποιητής ορίου, οπότε το πολύ 2 εγγραφές επιστρέφονται ως μέρος του συνόλου αποτελεσμάτων με βάση το ObjectId σε αύξουσα σειρά.

MongoDB Ταξινόμηση κατά φθίνουσα σειρά

Κάποιος μπορεί να καθορίσει τη σειρά των εγγράφων που θα επιστραφούν με βάση την αύξουσα ή φθίνουσα σειρά οποιουδήποτε κλειδιού στη συλλογή. Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Επεξήγηση κώδικα:

  1. Ο παραπάνω κώδικας λαμβάνει τη λειτουργία ταξινόμησης που επιστρέφει όλα τα έγγραφα της συλλογής, αλλά στη συνέχεια χρησιμοποιεί τον τροποποιητή για να αλλάξει τη σειρά με την οποία επιστρέφονται οι εγγραφές. Εδώ το -1 δείχνει ότι θέλουμε να επιστρέψουμε τα έγγραφα με βάση την φθίνουσα σειρά του Αναγνωριστικού υπαλλήλου.

Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος

Παραγωγή:

Η έξοδος δείχνει σαφώς τα έγγραφα που επιστρέφονται με φθίνουσα σειρά του υπαλλήλου.

Η αύξουσα σειρά ορίζεται από την τιμή 1.

ενδιαφέροντα άρθρα...