Η εντολή "insert" μπορεί επίσης να χρησιμοποιηθεί για την εισαγωγή πολλαπλών εγγράφων σε μια συλλογή ταυτόχρονα. Το παρακάτω παράδειγμα κώδικα μπορεί να χρησιμοποιηθεί για την εισαγωγή πολλαπλών εγγράφων κάθε φορά.
Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό,
Βήμα 1) Δημιουργήστε μια μεταβλητή JavaScript που ονομάζεται myEm Employee για να διατηρήσετε τη σειρά των εγγράφων
Βήμα 2) Προσθέστε τα απαιτούμενα έγγραφα με το Όνομα πεδίου και τις τιμές στη μεταβλητή
Βήμα 3) Χρησιμοποιήστε την εντολή insert για να εισαγάγετε τη συστοιχία εγγράφων στη συλλογή
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος
Η έξοδος δείχνει ότι αυτά τα 3 έγγραφα προστέθηκαν στη συλλογή.
Εκτύπωση σε μορφή JSON
Το JSON είναι μια μορφή που ονομάζεται JavaScript Object Notation και είναι απλώς ένας τρόπος αποθήκευσης πληροφοριών με οργανωμένο και ευανάγνωστο τρόπο. Στα περαιτέρω παραδείγματα μας, θα χρησιμοποιήσουμε τη λειτουργικότητα εκτύπωσης JSON για να δούμε την έξοδο σε καλύτερη μορφή.
Ας δούμε ένα παράδειγμα εκτύπωσης σε μορφή JSON
db.Employee.find().forEach(printjson)
Επεξήγηση κώδικα:
- Η πρώτη αλλαγή είναι να προσαρτήσετε τη συνάρτηση που απαιτείται για κάθε () στη λειτουργία εύρεσης (). Αυτό που κάνει είναι ότι διασφαλίζει τη σαφή εξέταση όλων των εγγράφων της συλλογής. Με αυτόν τον τρόπο, έχετε μεγαλύτερο έλεγχο του τι μπορείτε να κάνετε με κάθε ένα από τα έγγραφα της συλλογής.
- Η δεύτερη αλλαγή είναι να τοποθετήσετε την εντολή printjson στη δήλωση forEach. Αυτό θα κάνει κάθε έγγραφο στη συλλογή να εμφανίζεται σε μορφή JSON.
Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος
Παραγωγή:
Η έξοδος δείχνει καθαρά ότι όλα τα έγγραφα εκτυπώνονται σε στυλ JSON.