backup-mongodb-restorer
This module will restore backup of mongodb in .zip created by backup-mongodb.
You should use this module alongside backup-mongodb
Usage Example
//example dbUri with no authenticationvar databaseUri = "mongodb://127.0.0.1:27017/dev"; //example dbUri with username and password for the database test// var dbUri = "mongodb://username:pwd@127.0.0.1:27017/test"; var zipFilePath = "test/dev_19_9_16.21.40.28.zip"; //this tells the module that your collections uses the default generated mongodb ObjectID.//default is truevar useObjectID = true; var Restore = ; databaseUri zipFilePath useObjectID; //optionally you can call new Restore (databaseUri, zipFilePath, useObjectID).restore(done);//where done is the callback to be called when done
Installation
npm install -save backup-mongodb-restorer
Test
clone this git repo and cd into it.
then run $ npm install to install all the dependencies
then run the command $ npm test to run the tests
API Refrence
params
* databaseUri [required]: the uri to the mongodatabase e.g. mongodb://127.0.0.1:27017/test
* zipFilePath [required]: path/to/backupfile.zip
* useObjectID [optional]: Default = true;
method
* calling new Restore(databaseUri, zipFilePath, useObjectID).restore(); does the job
* OR new Restore(databaseUri, zipFilePath, useObjectID).restore(done); where done is a callback to be invoke on completion
Changelog
-
v1.1.0 - feature for ObjectID was added. It restores the _id field as mongodb ObjectID except otherwise specified. dependencies were updated
-
v1.0.6 - first stable release
Contributors
Author: Seun Matt connect me on linkedIn
Fork and star this project; create a pull request to submmit your contributions.