sqlitemongo

1.1.14 • Public • Published

sqlitemongo

Node.js CI Version Snyk Vulnerabilities for npm package Maintenance License npm

Migrate your sqlite3 database to mongodb.

Why?

  • Uses sqlite3 ids to avoid uploading duplicates
  • Copy all tables into mongo collections in a single command

What

It copies all tables from sqlite3 into mongo collections under a specified database. For example, if you have a sqlite3 database file db.sqlite3 with tables: table1 and table2, this tool uploads to a mongo database titled by default sqlite3 with collections table1 and table2.

CLI Usage

  1. Install sqlitemongo globally using sudo npm install --global sqlitemongo.
  2. Run sqlitemongo <sqlitepath> <mongo uri> [<mongo database>]
  3. Done

Module Usage

Just import sqlitemongo from npm npm i sqlitemongo, and start using as below:

const sqlitemongo = require('sqlitemongo');

async function test() {
	var sqlitePath = './test.sqlite3';
	var mongoURI = 'mongo+srv://username:password@hostname.domain/test';
	var mongoDbName = 'test-database';
	await sqlitemongo(sqlitePath, mongoURI, mongoDbName /* optional */);
}
test().catch(console.error);

Package Sidebar

Install

npm i sqlitemongo

Weekly Downloads

21

Version

1.1.14

License

ISC

Unpacked Size

61.9 kB

Total Files

12

Last publish

Collaborators

  • myisaak