MongoDB Έγγραφο ερωτήματος: db.collection.find() με Παράδειγμα

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

MongoDB παρέχει μια συνάρτηση που ονομάζεται db.collection.find() που χρησιμοποιείται για την ανάκτηση εγγράφων από α MongoDB βάση δεδομένων.

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

MongoDB Βασικό ερώτημα Operaσεις

Το βασικό MongoDB Οι τελεστές ερωτημάτων καλύπτουν απλές λειτουργίες, όπως η λήψη όλων των εγγράφων σε α MongoDB συλλογή. Ας δούμε ένα db.collection.βρείτε παράδειγμα για το πώς μπορούμε να το πετύχουμε αυτό.

Όλος ο κώδικας μας θα εκτελεστεί στο MongoDB JavaΓραφή κέλυφος εντολών. Σκεφτείτε ότι έχουμε μια συλλογή με το όνομα 'Εργαζόμενος' MongoDB βάση δεδομένων και εκτελούμε την παρακάτω εντολή.

MongoDB Βασικό ερώτημα Operaσεις
MongoDB Βασική λειτουργία ερωτήματος

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

  1. Υπάλληλος είναι το όνομα συλλογής στο MongoDB βάσεις δεδομένων
  2. Τα Διαχωριστικά MongoDB Η αναζήτηση αναζήτησης είναι μια ενσωματωμένη συνάρτηση που χρησιμοποιείται για την ανάκτηση των εγγράφων της συλλογής.

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

Παραγωγή:

MongoDB Βασικό ερώτημα Operaσεις

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

Μπορούμε επίσης να προσθέσουμε κριτήρια στα ερωτήματά μας, ώστε να μπορούμε να ανακτήσουμε έγγραφα βάσει συγκεκριμένων συνθηκών.

MongoDB Παράδειγμα ερωτήματος – 1

Ας δούμε μερικά MongoDB ρωτήστε παραδείγματα για το πώς μπορούμε να το πετύχουμε αυτό.

db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);

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

  1. Εδώ θέλουμε να βρούμε έναν Υπάλληλο του οποίου το όνομα είναι "Smith" στη συλλογή, επομένως εισάγουμε τα κριτήρια φίλτρου ως EmployeeName: "Smith"

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

Παραγωγή:

MongoDB Παράδειγμα ερωτήματος

Η έξοδος δείχνει ότι επιστρέφεται μόνο το έγγραφο που περιέχει το "Smith" ως Όνομα Υπαλλήλου.

MongoDB Παράδειγμα ερωτήματος – 2

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

db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

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

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

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

Παραγωγή:

MongoDB Παράδειγμα ερωτήματος

Όλα τα έγγραφα στα οποία το αναγνωριστικό υπαλλήλου είναι μεγαλύτερο από 2 επιστρέφονται.