backup-mongodb-restorer
v1.1.0
Published
This module will restore backup of mongodb created by backup-mongodb
Downloads
12
Maintainers
Readme
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 authentication
var databaseUri = "mongodb://127.0.0.1:27017/dev";
//example dbUri with username and password for the database test
// var dbUri = "mongodb://username:[email protected]: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 true
var useObjectID = true;
var Restore = require("backup-mongodb-restorer");
new Restore (databaseUri, zipFilePath, useObjectID).restore();
//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.