Namio

JugglingDB(3)

Cross-database ORM for nodejs and the browser
Quick Access ID List:

Name

JugglingDB - cross-database ORM for nodejs and the browser

Description

JugglingDB is a cross-db ORM for Node.js, providing a common interface to access many popular database engines. Supported databases: MySQL, SQLite3, Postgres, CouchDB, MongoDB, Redis, Neo4j, and in-memory-storage.

JugglingDB also works client-side (using WebService and Memory adapters), enabling rich client-side apps to talk to servers via JSON APIs.

Installation

Use npm to install the core package:

npm install jugglingdb --save

Alternatively, install directly from GitHub:

npm install 1602/jugglingdb

Then install an adapter for your database, e.g. for Redis:

npm install jugglingdb-redis

See the Adapters section for a list of available adapters.

Documentation

Autogenerated docs: jsdoc.info/1602/jugglingdb

jugglingdb-schema(3)
Everything about the schema, data types, and model definition.
jugglingdb-model(3)
Model methods, features, and internals.
jugglingdb-validations(3)
Built-in validators, custom validations, synchronous and async object validation.
jugglingdb-hooks(3)
Hooks and object lifecycle.
jugglingdb-adapter(3)
Adapter API explained.

Adapters

All adapters are available as separate packages at github.com/jugglingdb and on npm.

Contribution

Take part in improving JugglingDB code and docs! Fork the documentation repo on GitHub and submit a pull request.
Please follow discussions in the Google group and GitHub issues before making changes.

Future

See jugglingdb-roadmap(3) and GitHub issues for current development and ways to help JugglingDB grow.

Bugs

If you find issues, please report them:

GitHub/core
https://github.com/1602/jugglingdb/issues
GitHub/adapters
https://github.com/jugglingdb
Email

Provide a test case for reproducing your error. Mention the adapter and reproduction steps.

History

See jugglingdb-changelog(3)

Author

Contributors

Core contributors (>1%)

410 Anatoliy Chakkaev 73.9%
31  Sebastien Drouyer 5.6%
25  1602 4.5%
9   Muneeb Samuels 1.6%
6   Henri Bergius 1.1%

Adapters maintainers

Other adapters are waiting for maintainers—get in touch if you'd like to help!

See Also

jugglingdb-schema(3)