Menyalin koleksi dalam database yang sama adalah tugas yang luar biasa; . Tutorial ini menunjukkan penggunaan 4, 5, 6, dan 7 untuk menyalin koleksi dalam database yang sama menggunakan MongoDB Show
Salin Koleksi Dalam Basis Data yang Sama Saat Bekerja di MongoDBDi MongoDB versi lama, misalnya kurang dari 3. 0, kita dapat menggunakan metode 8 sebagai 9 untuk menyalin koleksi tetapi sekarang sudah tidak digunakan lagi 0 juga tidak digunakan lagi dengan dimulainya MongoDB Versi 4. 2. Harap perhatikan bahwa _9 membungkus 0, yang berarti kami tidak dapat menyalin koleksi dengan menggunakan salah satunya jika kami memiliki MongoDB versi 4. 2 atau lebih tinggiAda beberapa cara lain dalam versi baru MongoDB yang dapat kita gunakan untuk menyalin koleksi dalam database yang sama. Beberapa dari mereka diberikan di sini
Mari kita mulai mempelajarinya satu per satu Gunakan C:/Users/Dell> mongorestore --version 4 dan C:/Users/Dell> mongorestore --version 5 untuk Menyalin Koleksi Dalam Basis Data yang Sama di MongoDBIni adalah cara tercepat untuk mengkloning/menyalin koleksi dalam database yang sama menggunakan Alat Database MongoDB; . Alat basis data adalah rangkaian utilitas baris perintah untuk bekerja di MongoDB Kita dapat menggunakan perintah berikut pada prompt perintah Windows untuk memeriksa versi 4 dan 5. Jika berhasil mengembalikan versi masing-masing, alat basis data diinstalJika tidak, ikuti ini untuk menginstal alat basis data Kode Contoh
Kode Contoh
Ingat, kita harus menjalankan perintah _4 dan 5 dari baris perintah sistem kita, misalnya, Command Prompt dari OS Windows atau terminal jika kita menggunakan Ubuntu. Jangan pernah menjalankan perintah ini dari mongo ShellSetelah kami memiliki alat basis data untuk bekerja dengan MongoDB, jalankan perintah berikut untuk membuang koleksi 5 dalam basis data yang sama. _6Kode Contoh _KELUARAN
Output di atas menunjukkan bahwa file dump ditulis di 7. Jadi, kita perlu mengembalikannya menggunakan perintah yang diberikan di bawah iniKode Contoh
KELUARAN
Outputnya akan terlihat seperti di atas, yang berarti koleksi berhasil disalin. Koleksi target bernama _8 akan dibuat jika tidak ada di database saat iniSelanjutnya, buka shell mongo dan jalankan kueri berikut untuk melihat apakah ada koleksi yang disalin Kode Contoh
KELUARAN Sebagai alternatif, kita juga dapat menggunakan 9 untuk mengekspor koleksi ( 5) dari database ( 6) dan kemudian menggunakan 2 untuk mengimpornya ke koleksi 3 dalam database yang samaKode Contoh
Gunakan Metode C:/Users/Dell> mongorestore --version _6 untuk Menyalin Koleksi Dalam Basis Data yang Sama di MongoDBKode Contoh
Perintah ini dijalankan menggunakan mongo shell. Setelah itu, kami menggunakan perintah _5 untuk melihat apakah 6 adaKode Contoh
KELUARAN 0Kami menggunakan pipa agregasi yang mengembalikan data dari 5 koleksi dan menuliskannya ke dalam koleksi yang ditentukan, yaitu 6 di sini. Kita dapat menggunakan pendekatan ini jika kita memiliki MongoDB versi 4. 4 atau lebihGunakan C:/Users/Dell> mongorestore --version _7 Loop untuk Menyalin Koleksi Dalam Basis Data yang Sama di MongoDBKode Contoh _1Gunakan kueri berikut untuk mengonfirmasi bahwa 0 berada dalam database yang samaKode Contoh
KELUARAN _3Metode ini paling lambat dibandingkan dengan semua pendekatan di atas karena menggunakan loop. Itu mengulangi semua dokumen dari koleksi sumber dan memasukkannya ke dalam koleksi target satu per satu Bagaimana cara menyalin dokumen di MongoDB?Cara Menyalin dan Menempel Dokumen MongoDB . Klik kanan dan pilih “Copy Selected Documents To Clipboard” dari menu popup – atau gunakan pintasan keyboard Ctrl+C atau Shift+Cmd+C. (. Klik kanan di mana saja dan pilih "Tempel Dokumen" (atau cukup tekan Ctrl+V atau Cmd+V), dan dokumen akan disalin ke koleksi target Bagaimana cara menautkan dokumen dari satu koleksi ke dokumen di koleksi lain menggunakan luwak?pertama mulai mengekspor model "Detail" seperti yang Anda lakukan untuk model "Pengguna". kemudian buat objek detail seperti yang Anda lakukan untuk objek pengguna tetapi gunakan id pengguna ini karena ini adalah bidang wajib untuk objek detail. sekarang Anda dapat "menyimpan" mereka di koleksi masing-masing dan kemudian menggunakan "$lookup" atau "mengisi" untuk menggabungkan bila diperlukan
Bagaimana cara mengkloning koleksi di MongoDB?Klik kanan pada collection1 collection di DB Explorer dan pilih Duplicate 'collection1' Collection. item dalam menu munculan. Tentukan nama koleksi tujuan, parameter duplikasi dan klik Gandakan
Bagaimana cara mentransfer data dari satu database ke database lainnya di MongoDB?Cara Menyalin Koleksi MongoDB ke Database Lain . Salin koleksi MongoDB Rekatkan koleksi MongoDB Konfigurasi salin & tempel |