Το
ObjectID δημιουργείται αυτόματα από τα προγράμματα οδήγησης της βάσης δεδομένων και θα εκχωρηθεί στο πεδίο _id κάθε εγγράφου. Το ObjectID μπορεί να θεωρηθεί παγκοσμίως μοναδικό για όλους τους πρακτικούς σκοπούς. Το ObjectID κωδικοποιεί τη χρονική σήμανση του χρόνου δημιουργίας του, η οποία μπορεί να χρησιμοποιηθεί για ερωτήματα ή για ταξινόμηση κατά χρόνο δημιουργίας.
Δημιουργεί το MongoDB ObjectId;
Για να δημιουργήσετε ένα νέο αντικείμενο ID με μη αυτόματο τρόπο στο MongoDB, μπορείτε να δηλώσετε το αντικείμενο ID ως μέθοδο. Με απλά λόγια, μπορούμε να πούμε ότι το αναγνωριστικό αντικειμένου είναι ένα μοναδικό αναγνωριστικό για κάθε εγγραφή Στην παρακάτω εικόνα μπορείτε να παρατηρήσετε ότι δηλώνουμε μια μεταβλητή που έχει τη μέθοδο ID αντικειμένου ως τιμή και θα επιστροφή μοναδικού δεκαεξαδικού.
Πώς λειτουργεί το MongoDB ObjectId;
Κάθε έγγραφο στη συλλογή έχει ένα πεδίο "_id" το οποίο χρησιμοποιείται για τον μοναδικό προσδιορισμό του εγγράφου σε μια συγκεκριμένη συλλογή και λειτουργεί ως το πρωτεύον κλειδί για τα έγγραφα της συλλογής. Τα επόμενα 3 byte είναι το αναγνωριστικό μηχανής στο οποίο εκτελείται ο διακομιστής MongoDB. …
Είναι το MongoDB ένα ObjectId;
MongoDB χρησιμοποιεί ObjectIds ως την προεπιλεγμένη τιμή του πεδίου _id κάθε εγγράφου, το οποίο δημιουργείται κατά τη δημιουργία οποιουδήποτε εγγράφου.
Δημιουργείται αυτόματο αναγνωριστικό στο MongoDB;
Το MongoDB δεν διαθέτει λειτουργία αυτόματης αύξησης out-of-the-box, όπως βάσεις δεδομένων SQL. Από προεπιλογή, χρησιμοποιεί το ObjectId 12 byte για το πεδίο _id ως πρωτεύον κλειδί για να αναγνωρίζει μοναδικά τα έγγραφα.