MongoDB Πίνακας αντικειμένων χρησιμοποιώντας την insert() με Παράδειγμα

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

Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό,

Βήμα 1) Δημιουργία JavaΓραφή μεταβλητή που ονομάζεται myEmployee για να κρατήσει τη σειρά των εγγράφων

Βήμα 2) Προσθέστε τα απαιτούμενα έγγραφα με το Όνομα πεδίου και τις τιμές στη μεταβλητή

Βήμα 3) Χρησιμοποιήστε την εντολή εισαγωγής για να εισαγάγετε τον πίνακα εγγράφων στη συλλογή

var myEmployee=
	[
	
		{
			"Employeeid" : 1,
			"EmployeeName" : "Smith"
		},
		{
			"Employeeid"   : 2,
			"EmployeeName" : "Mohan"
		},
		{
			"Employeeid"   : 3,
			"EmployeeName" : "Joe"
		},

	];

	db.Employee.insert(myEmployee);

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

MongoDB Πίνακας αντικειμένων με χρήση insert()

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

Εκτύπωση σε μορφή JSON

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

Ας δούμε ένα παράδειγμα εκτύπωσης σε μορφή JSON

db.Employee.find().forEach(printjson)

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

  1. Η πρώτη αλλαγή είναι να προσαρτηθεί η συνάρτηση που καλείται για Every() στη συνάρτηση find(). Αυτό που κάνει είναι ότι φροντίζει να περνάει ρητά από κάθε έγγραφο της συλλογής. Με αυτόν τον τρόπο, έχετε περισσότερο έλεγχο του τι μπορείτε να κάνετε με κάθε ένα από τα έγγραφα της συλλογής.
  2. Η δεύτερη αλλαγή είναι να τοποθετήσετε την εντολή printjson στην πρόταση forEach. Αυτό θα κάνει κάθε έγγραφο της συλλογής να εμφανίζεται σε μορφή JSON.

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

Παραγωγή:

Εκτύπωση σε μορφή JSON

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

Συνοψίστε αυτήν την ανάρτηση με: