sql >> Databáze >  >> NoSQL >> MongoDB

Jak zkopírovat kolekci z jedné databáze do druhé v MongoDB

Nejlepší způsob je udělat mongodump poté mongorestore . Kolekci můžete vybrat pomocí:

mongodump -d some_database -c some_collection

[Volitelně zazipujte výpis (zip some_database.zip some_database/* -r ) a scp to jinde]

Poté jej obnovte:

mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson

Existující data v some_or_other_collection bude zachována. Tímto způsobem můžete "připojit" kolekci z jedné databáze do druhé.

Před verzí 2.4.3 budete také muset po zkopírování dat přidat zpět své indexy. Počínaje verzí 2.4.3 je tento proces automatický a můžete jej deaktivovat pomocí --noIndexRestore .



  1. Importujete soubor JSON pomocí mongimportu, stále dostáváte „neočekávaný identifikátor“?

  2. Žádná odezva po připojení z celeru k redis přes ssl

  3. Aktualizace vlastnosti vloženého dokumentu v Mongodb

  4. Jak zkontrolovat datový typ sloupce v SQL