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.

/mongodb-cli/

    Package Sidebar

    Install

    npm i mongodb-cli

    Weekly Downloads

    7

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    15.4 kB

    Total Files

    15

    Last publish

    Collaborators

    • lukebellamy053