mongodb-cli
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

MongoDB Atlas Backup npm version

CircleCI

The easy way to restore and dump from mongodb databases

Install

npm install --save mongodb-cli

Setup & Use

import MongoHandler from 'mongodb-cli'
 
// Create an instance of the database connection
const process = new MongoHandler({
    ssl?: boolean; // Should the connection use SSL?
    auth?: {user: string, password: string, auth_db?: string} // The authentication information
    host?: string | {repl_set: string, nodes: Array<string>}; // A host DSN or connection object
    database?: string; // The database to backup / restore
    output_dir?: string; // Where should the backup be saved to
    input_dir?: string; // The directory to restore from
})
 
// Dump your cluster
await backup.dumpDatabase()
 
// Restore data to your cluster
await backup.restoreDatabase()

Information

This project is forked from kysely/mongodb-atlas-backup however the underlying code has been changed to use typescript and to allow for more flexibility with the configurations.

Package Sidebar

Install

npm i mongodb-cli

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

15.4 kB

Total Files

15

Last publish

Collaborators

  • lukebellamy053