Skip to content

Migrate your sqlite3 database to mongodb.

Notifications You must be signed in to change notification settings

fffedor/sqlitemongo

 
 

Repository files navigation

sqlitemongo

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);

About

Migrate your sqlite3 database to mongodb.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.5%
  • JavaScript 5.5%