Δρομέας μέσα MongoDB Εκμάθηση: Μάθετε με παραδείγματα
Σε τι βρίσκεται ο Δρομέας MongoDB?
Όταν ο db.collection.find () Η συνάρτηση χρησιμοποιείται για την αναζήτηση εγγράφων στη συλλογή, το αποτέλεσμα επιστρέφει έναν δείκτη στη συλλογή των εγγράφων που επιστρέφονται που ονομάζεται δρομέας.
Από προεπιλογή, ο κέρσορας θα επαναλαμβάνεται αυτόματα όταν επιστραφεί το αποτέλεσμα του ερωτήματος. Αλλά κάποιος μπορεί επίσης να περάσει ρητά τα στοιχεία που επιστρέφονται στον κέρσορα ένα προς ένα. Αν δείτε το παρακάτω παράδειγμα, εάν έχουμε 3 έγγραφα στη συλλογή μας, το αντικείμενο του δρομέα θα δείχνει στο πρώτο έγγραφο και στη συνέχεια θα επαναλάβει όλα τα έγγραφα της συλλογής.
Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Επεξήγηση κώδικα
- Πρώτα παίρνουμε το σύνολο αποτελεσμάτων του ερωτήματος που βρίσκει τους Υπαλλήλους των οποίων το αναγνωριστικό είναι μεγαλύτερο από 2 και το εκχωρούμε στο JavaΓραφή μεταβλητη "myEmployee"
- Στη συνέχεια χρησιμοποιούμε τον βρόχο while για να επαναλάβουμε όλα τα έγγραφα που επιστρέφονται ως μέρος του ερωτήματος.
- Τέλος, για κάθε έγγραφο, εκτυπώνουμε τις λεπτομέρειες αυτού του εγγράφου JSON αναγνώσιμη μορφή.
Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος