Bagaimana untuk menggabungkan berbilang pangkalan data dalam mongodb
PHP中文网
PHP中文网 2017-06-21 10:11:34
0
1
1045

Kini terdapat DBA, DBB, DBC, dan NewDB dalam contoh Bagaimana untuk mengimport ABC ke NewDB?
Strukturnya sama, saya mencubanya For InsertInsertMany, tetapi datanya hampir 500W, dan ia tidak akan berfungsi selepas memasang beberapa baris. Dan kecekapannya terlalu rendah.
Adakah cara yang berkesan?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
洪涛

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" } )
...
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan