nuǝW pǝuoᴉʇᴉsoԀ ʎlǝʌᴉʇɐƃǝN
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

tortoisedb

1.0.8 • Public • Published

OverviewGetting StartedFeaturesContributorsLicense

Overview

An easy to set-up NodeJS server and mongoDB wrapper for clients to sync to when using turtleDB. Enables offline-first applications built with turtleDB to be fully collaborative with automated document versioning, history merging, and synchonization management.

Built using Express and Mongo DB Native NodeJS Driver.

Getting Started

Install

Install

npm i tortoisedb

Usage

import TortoiseDB from 'tortoisedb';
// or
const TortoiseDB = require('tortoisedb');
// Create a new instance
const app = new TortoiseDB({
  // Choose database name  - defaults to 'default' if not provided
  name: 'demo',
  // Set server port - defaults to process.env.PORT if not provided
  port: 3000,
  // Provide mongodb URI - defaults to process.env.MONGODB_URI if not provided
  mongoURI: 'mongodb://localhost:27017',
  // Set batch limit - defaults to 1000 if not provided
  batchLimit: 1000
});
 
// Start up server
app.start();
 
// Drop database
app.dropDB();

Features

  • One-line simple setup
  • Automatic integration with mongoDB and turtleDB
  • Batching during synchronization

Contributors

Andrew Houston-Floyd - NYC - Website

Max Appleton - SF/Bay Area - Website

Steven Shen - Toronto - Website

License

This project is licensed under the MIT License.

install

npm i tortoisedb

Downloadsweekly downloads

3

version

1.0.8

license

MIT

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
Report a vulnerability