cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggabungkan berbilang pangkalan data dalam mongodb

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中文网2711 hari yang lalu1051

membalas semua(1)saya akan balas

  • PHP中文网

    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" } )
    ...

    balas
    0
  • Batalbalas