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

Σε αυτό το εκπαιδευτικό άρθρο, θα μάθετε πώς να δημιουργείτε έγγραφα στο MongoDB.

MongoDB Δημιουργία λειτουργιών

MongoDB έχει δύο λειτουργίες δημιουργίας -insertOne () και insertMany (). Κάθε λειτουργία δημιουργίας περιορίζεται στον χειρισμό μιας μόνο συλλογής ανά εκτέλεση. Ωστόσο, μπορείτε να εισαγάγετε ένα ή πολλά έγγραφα σε κάθε εκτέλεση.

Σχετίζεται με: Πώς διαφέρει η μοντελοποίηση δεδομένων στο MongoDB;

Επομένως, και οι δύο δημιουργούν λειτουργίες έχουν την ακόλουθη δομή:

db.collection.createOperation ()

Οπου db είναι το όνομα της βάσης δεδομένων και createOperation () είναι η κατάλληλη λειτουργία (insertOne () ή insertMany ()).

Χρήση της λειτουργίας insertOne ()

ο insertOne () η λειτουργία εισάγει ένα μόνο έγγραφο σε μια συλλογή, χρησιμοποιώντας τον ακόλουθο κώδικα:

instagram viewer
db.collection («πελάτες»). insertOne ({
όνομα: "Sarah Wilson",
ηλικία: 22
})

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

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

Χρήση της λειτουργίας insertMany ()

ο insertMany () η λειτουργία λειτουργεί με τον ίδιο τρόπο όπως το insertOne () λειτουργία. Δημιουργεί μια νέα συλλογή εάν δεν υπάρχει αυτή που παρέχεται και επιστρέφει σφάλμα εάν υπάρχει πρόβλημα δημιουργίας νέου εγγράφου.

Ωστόσο, η κύρια διαφορά είναι ότι το insertMany () λειτουργία σας επιτρέπει να δημιουργείτε πολλά έγγραφα ανά εκτέλεση.

Χρήση του παραδείγματος λειτουργίας insertMany ()

db.collection («πελάτες»). insertMany ({
όνομα: "Roy Williams",
ηλικία: 21
},
{
όνομα: "James Brown",
ηλικία: 38
},
{
όνομα: "Jessica Jones",
ηλικία: 25
})

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

Εξερευνήστε τις άλλες λειτουργίες CRUD

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

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Πώς να εκτελέσετε λειτουργίες CRUD στο MongoDB

Η γνωριμία με το MongoDB είναι δύσκολη. Χτυπήστε στο έδαφος τρέχοντας με το CRUD.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • SQL
  • βάση δεδομένων
  • Προγραμματισμός
Σχετικά με τον Συγγραφέα
Καντέισα Κιν (Δημοσιεύθηκαν 28 άρθρα)

Ο Kadeisha Kean είναι προγραμματιστής λογισμικού πλήρους στοίβας και τεχνικός/συγγραφέας τεχνολογίας. Έχει την ξεχωριστή ικανότητα να απλοποιήσει μερικές από τις πιο πολύπλοκες τεχνολογικές έννοιες. παραγωγή υλικού που μπορεί να γίνει εύκολα κατανοητό από κάθε αρχάριο τεχνολογίας. Είναι παθιασμένη με τη συγγραφή, την ανάπτυξη ενδιαφέροντος λογισμικού και τα ταξίδια στον κόσμο (μέσω ντοκιμαντέρ).

Περισσότερα από τον Kadeisha Kean

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή