Ρύθμιση παραμέτρων του MongoDB Atlas σε δραστηριότητα αντιγραφής
Αυτό το άρθρο περιγράφει τον τρόπο χρήσης της δραστηριότητας αντιγραφής στη διοχέτευση δεδομένων για την αντιγραφή δεδομένων από και προς τον Άτλαντα MongoDB.
Υποστηριζόμενη ρύθμιση παραμέτρων
Για τη ρύθμιση παραμέτρων κάθε καρτέλας στην περιοχή δραστηριότητα αντιγραφής, μεταβείτε στις ακόλουθες ενότητες αντίστοιχα.
Γενικές
Ανατρέξτε στην καθοδήγηση Γενικές ρυθμίσεις για να ρυθμίσετε τις παραμέτρους της καρτέλας Γενικές ρυθμίσεις.
Πηγή
Μεταβείτε στην καρτέλα Προέλευση για να ρυθμίσετε τις παραμέτρους της προέλευσης δραστηριότητας αντιγραφής. Ανατρέξτε στο παρακάτω περιεχόμενο για τις λεπτομερείς ρυθμίσεις παραμέτρων.
Απαιτούνται οι ακόλουθες ιδιότητες:
- Τύπος χώρου αποθήκευσης δεδομένων: Επιλέξτε Εξωτερικός.
- Σύνδεση ion: Επιλέξτε μια σύνδεση MongoDB Atlas από τη λίστα συνδέσεων. Εάν δεν υπάρχει σύνδεση, δημιουργήστε μια νέα σύνδεση MongoDB Atlas επιλέγοντας Δημιουργία.
- Βάση δεδομένων: Επιλέξτε τη βάση δεδομένων σας από την αναπτυσσόμενη λίστα.
- Όνομα συλλογής: Καθορίστε το όνομα της συλλογής στη βάση δεδομένων MongoDB Atlas. Μπορείτε να επιλέξετε τη συλλογή από την αναπτυσσόμενη λίστα ή να επιλέξετε Επεξεργασία για να καταχωρήσετε τη συλλογή με μη αυτόματο τρόπο.
Στην περιοχή Για προχωρημένους, μπορείτε να καθορίσετε τα ακόλουθα πεδία:
Φίλτρο: Καθορίζει το φίλτρο επιλογής με χρήση τελεστών ερωτήματος. Για να επιστρέψετε όλα τα έγγραφα σε μια συλλογή, παραλείψτε αυτή την παράμετρο ή διαβιβάστε ένα κενό έγγραφο ({}).
Μέθοδοι ομάδας εγγραφών: Επιλέξτε + Δημιουργία για να καθορίσετε τον τρόπο εκτέλεσης του υποκείμενου ερωτήματος. Οι τρόποι εκτέλεσης του ερωτήματος είναι οι εξής:
- project: Καθορίζει τα πεδία που θα επιστραφούν στα έγγραφα για προβολή. Για να επιστρέψετε όλα τα πεδία στα αντίστοιχα έγγραφα, παραλείψτε αυτήν την παράμετρο.
- sort: Καθορίζει τη σειρά με την οποία το ερώτημα επιστρέφει αντίστοιχα έγγραφα. Ανατρέξτε στο cursor.sort().
- limit: Καθορίζει τον μέγιστο αριθμό εγγράφων που επιστρέφει ο διακομιστής. Ανατρέξτε στο cursor.limit().
- skip: Καθορίζει τον αριθμό των εγγράφων προς παράλειψη και από εκεί όπου ο Άτλαντας MongoDB αρχίζει να επιστρέφει αποτελέσματα. Ανατρέξτε στο cursor.skip().
Μέγεθος δέσμης: Καθορίζει τον αριθμό των εγγράφων που θα επιστραφούν σε κάθε δέσμη της απόκρισης από την παρουσία Άτλαντα MongoDB. Στις περισσότερες περιπτώσεις, η τροποποίηση του μεγέθους δέσμης δεν θα επηρεάσει το χρήστη ή την εφαρμογή.
Πρόσθετες στήλες: Προσθέστε επιπλέον στήλες δεδομένων για να αποθηκεύσετε τη σχετική διαδρομή ή τη στατική τιμή αρχείων προέλευσης. Η παράσταση υποστηρίζεται για το τελευταίο.
Προορισμός
Μεταβείτε στην καρτέλα Προορισμός για να ρυθμίσετε τις παραμέτρους του αντιγράφου προορισμού δραστηριότητας. Ανατρέξτε στο παρακάτω περιεχόμενο για τις λεπτομερείς ρυθμίσεις παραμέτρων.
Απαιτούνται οι ακόλουθες ιδιότητες:
- Τύπος χώρου αποθήκευσης δεδομένων: Επιλέξτε Εξωτερικός.
- Σύνδεση ion: Επιλέξτε μια σύνδεση MongoDB Atlas από τη λίστα συνδέσεων. Εάν δεν υπάρχει σύνδεση, δημιουργήστε μια νέα σύνδεση MongoDB Atlas επιλέγοντας Δημιουργία.
- Βάση δεδομένων: Επιλέξτε τη βάση δεδομένων σας από την αναπτυσσόμενη λίστα.
- Όνομα συλλογής: Καθορίστε το όνομα της συλλογής στη βάση δεδομένων MongoDB Atlas. Μπορείτε να επιλέξετε τη συλλογή από την αναπτυσσόμενη λίστα ή να επιλέξετε Επεξεργασία για να καταχωρήσετε τη συλλογή με μη αυτόματο τρόπο.
Στην περιοχή Για προχωρημένους, μπορείτε να καθορίσετε τα ακόλουθα πεδία:
Συμπεριφορά εγγραφής: Περιγράφει τον τρόπο εγγραφής δεδομένων στον Άτλαντα MongoDB. Επιτρεπόμενες τιμές: Εισαγωγή και Upsert.
Η συμπεριφορά του Upsert είναι να αντικαταστήσει το έγγραφο εάν υπάρχει ήδη ένα έγγραφο με το ίδιο
_id
, διαφορετικά, εισαγάγετε το έγγραφο.Σημείωμα
Η υπηρεσία δημιουργεί αυτόματα ένα
_id
για ένα έγγραφο, εάν δεν έχει καθοριστεί ένα_id
είτε στο αρχικό έγγραφο είτε κατά αντιστοίχιση στήλης. Αυτό σημαίνει ότι πρέπει να εξασφαλίσετε ότι, για να λειτουργήσει το Upsert όπως αναμένεται, το έγγραφό σας έχει ένα αναγνωριστικό.Χρονικό όριο δέσμης εγγραφής: Καθορίστε τον χρόνο αναμονής για την ολοκλήρωση της λειτουργίας εισαγωγής δέσμης προτού λήξει. Η επιτρεπόμενη τιμή είναι το χρονικό διάστημα.
Μέγεθος δέσμης εγγραφής: Αυτή η ιδιότητα ελέγχει το μέγεθος των εγγράφων για εγγραφή σε κάθε δέσμη. Μπορείτε να δοκιμάσετε να αυξάνετε την τιμή για να βελτιώσετε τις επιδόσεις και να μειώσετε την τιμή εάν το μέγεθος του εγγράφου σας είναι μεγάλο.
Αντιστοίχιση
Για τη ρύθμιση παραμέτρων της καρτέλας Αντιστοίχιση , ανατρέξτε στο θέμα Ρύθμιση παραμέτρων των αντιστοιχίσεων σας στην καρτέλα αντιστοίχισης. Η αντιστοίχιση δεν υποστηρίζεται όταν τόσο η προέλευση όσο και ο προορισμός είναι ιεραρχικά δεδομένα.
Ρυθμίσεις
Για Ρυθμίσεις ρύθμιση παραμέτρων καρτέλας, μεταβείτε στην ενότητα Ρύθμιση παραμέτρων των άλλων ρυθμίσεων σας στην καρτέλα Ρυθμίσεις.
Σύνοψη πίνακα
Ο παρακάτω πίνακας περιέχει περισσότερες πληροφορίες σχετικά με τη δραστηριότητα αντιγραφής στον Άτλαντα MongoDB.
Πληροφορίες προέλευσης
Ονομασία | Περιγραφή | Τιμή | Απαραίτητο | Ιδιότητα δέσμης ενεργειών JSON |
---|---|---|---|---|
Τύπος χώρου αποθήκευσης δεδομένων | Ο τύπος του χώρου αποθήκευσης δεδομένων σας. | Εξωτερική | Όχι | / |
Σύνδεση ion | Η σύνδεσή σας με τον χώρο αποθήκευσης δεδομένων προέλευσης. | < τη σύνδεσή σας MongoDB Atlas > | Όχι | Σύνδεση |
Database | Η βάση δεδομένων σας που χρησιμοποιείτε ως προέλευση. | < τη βάση δεδομένων σας > | Όχι | βάση δεδομένων |
Όνομα συλλογής | Όνομα της συλλογής στη βάση δεδομένων MongoDB Atlas. | < η συλλογή σας > | Όχι | Συλλογή |
Φίλτρο | Το φίλτρο επιλογής που χρησιμοποιεί τελεστές ερωτήματος. Για να επιστρέψετε όλα τα έγγραφα σε μια συλλογή, παραλείψτε αυτή την παράμετρο ή διαβιβάστε ένα κενό έγγραφο ({}). | < το φίλτρο επιλογής σας > | Όχι | φίλτρο |
Μέθοδοι ομάδας εγγραφών | Ο τρόπος εκτέλεσης του υποκείμενου ερωτήματος. | • έργο • ταξινόμηση • όριο • παράλειψη |
Όχι | cursorMethods: •Έργο •Είδος •Όριο •Παραλείψετε |
Μέγεθος δέσμης | Ο αριθμός των εγγράφων που θα επιστραφούν σε κάθε δέσμη της απόκρισης από την παρουσία Άτλαντα MongoDB. | < το μέγεθος δέσμης εγγραφής σας > (η προεπιλογή είναι 100) |
Όχι | batchSize |
Πρόσθετες στήλες | Προσθέστε επιπλέον στήλες δεδομένων για να αποθηκεύσετε τη σχετική διαδρομή ή τη στατική τιμή των αρχείων προέλευσης. Η παράσταση υποστηρίζεται για το τελευταίο. | • Πλήρες όνομα •Τιμή |
Όχι | πρόσθετες στηλών: •Όνομα •Τιμή |
Πληροφορίες προορισμού
Ονομασία | Περιγραφή | Τιμή | Απαραίτητο | Ιδιότητα δέσμης ενεργειών JSON |
---|---|---|---|---|
Τύπος χώρου αποθήκευσης δεδομένων | Ο τύπος του χώρου αποθήκευσης δεδομένων σας. | Εξωτερική | Όχι | / |
Σύνδεση ion | Η σύνδεσή σας με τον χώρο αποθήκευσης δεδομένων προορισμού. | < τη σύνδεσή σας MongoDB Atlas > | Όχι | Σύνδεση |
Database | Η βάση δεδομένων σας που χρησιμοποιείτε ως προορισμό. | < τη βάση δεδομένων σας > | Όχι | βάση δεδομένων |
Όνομα συλλογής | Όνομα της συλλογής στη βάση δεδομένων MongoDB Atlas. | < η συλλογή σας > | Όχι | Συλλογή |
Συμπεριφορά εγγραφής | Περιγράφει τον τρόπο εγγραφής δεδομένων στον Άτλαντα MongoDB. Επιτρεπόμενες τιμές: Εισαγωγή και Upsert. Η συμπεριφορά του Upsert είναι να αντικαταστήσει το έγγραφο εάν υπάρχει ήδη ένα έγγραφο με το ίδιο _id , διαφορετικά, εισαγάγετε το έγγραφο.Σημείωση: Η υπηρεσία δημιουργεί αυτόματα ένα _id για ένα έγγραφο, εάν δεν έχει καθοριστεί ένα _id είτε στο αρχικό έγγραφο είτε κατά αντιστοίχιση στήλης. Αυτό σημαίνει ότι πρέπει να εξασφαλίσετε ότι, για να λειτουργήσει το Upsert όπως αναμένεται, το έγγραφό σας έχει ένα αναγνωριστικό. |
• Εισαγωγή (προεπιλογή) • Upsert |
Όχι | writeBehavior: •Εισαγάγετε • upsert |
Χρονικό όριο δέσμης εγγραφής | Ο χρόνος αναμονής για την ολοκλήρωση της λειτουργίας εισαγωγής δέσμης προτού λήξει. | Χρονικό διάστημα (η προεπιλογή είναι 00:30:00 - 30 λεπτά) |
Όχι | writeBatchTimeout |
Μέγεθος δέσμης εγγραφής | Ελέγχει το μέγεθος των εγγράφων για εγγραφή σε κάθε δέσμη. Μπορείτε να δοκιμάσετε να αυξάνετε αυτή την τιμή για να βελτιώσετε τις επιδόσεις και να μειώσετε την τιμή εάν το μέγεθος του εγγράφου σας είναι μεγάλο. | < το μέγεθος δέσμης εγγραφής σας > | Όχι | writeBatchSize |