docker, mongorestore – ERRORE: la directory principale deve essere un dump di un singolo database

ho dovuto aggiornare una collezione sulla mia macchina locale e desidero caricare questo file in un'istanza docker, ecco la mia procedura

$ #backup local database $ mongodump --collection styles --db ccc-mongo $ tar -zcvf dump.tar.gz dump $ scp dump.tar.gz [email protected]:/home/me $ ssh [email protected] [email protected]: ~ $ docker exec -i mongo-dev sh -c "cd /tmp && tar xzf - && mongorestore --collection styles --db ccc-mongo" < dump.tar.gz 

questo mi dà un errore

 connected to: 127.0.0.1 Fri Dec 18 16:05:26.768 ERROR: ERROR: root directory must be a dump of a single database Fri Dec 18 16:05:26.768 ERROR: when specifying a db name with --db Import BSON files into MongoDB. 

ho solo bisogno di ripristinare una collezione senza rimuovere gli altri dati, qualsiasi consiglio molto apprezzato

questo ha funzionato per me

 docker exec -i mongo-dev sh -c "cd /tmp && tar xzf - && mongorestore --db ccc-mongo --drop dump/ccc-mongo && rm -Rf dump" < dump.tar.gz 

è necessario assicurarsi che nel dump solo includa la raccolta che voglio ripristinare solo