Rumah > Soal Jawab > teks badan
Kini terdapat DBA, DBB, DBC, dan NewDB dalam contoh Bagaimana untuk mengimport ABC ke NewDB?
Strukturnya sama, saya mencubanya For Insert
和 InsertMany
, tetapi datanya hampir 500W, dan ia tidak akan berfungsi selepas memasang beberapa baris. Dan kecekapannya terlalu rendah.
Adakah cara yang berkesan?
PHP中文网2017-06-21 10:13:34
Jika ia adalah set salinan, ada caranya Ia tidak begitu intuitif, tetapi kami mempunyai renameCollection Command:
Nota: Pastikan anda membaca pautan di atas sebelum melakukannya.
{ renameCollection: "<source_namespace>", to: "<target_namespace>", dropTarget: <true|false> }
Lapangan | Taip | Penerangan |
---|---|---|
namakan semulaKoleksi | rentetan | Ruang nama koleksi untuk menamakan semula Ruang nama ialah gabungan nama pangkalan data dan nama koleksi. |
kepada | rentetan | Ruang nama baharu koleksi Jika ruang nama baharu menentukan pangkalan data yang berbeza, arahan renameCollection menyalin koleksi ke pangkalan data baharu dan menjatuhkan koleksi sumber. |
dropTarget | boolean | Pilihan Jika benar, mongod akan menjatuhkan sasaran renameCollection sebelum menamakan semula koleksi Nilai lalai. |
Contoh:
use admin
db.runCommand( { renameCollection: "DBA.xxx", to: "NewDB.xxx" } )
db.runCommand( { renameCollection: "DBA.yyy", to: "NewDB.yyy" } )
...