Displaying 1 to 20 from 32 results

Bookshelf - A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js

Bookshelf is a JavaScript ORM for Node.js, built on the Knex SQL query builder. Featuring both promise based and traditional callback interfaces, providing transaction support, eager/nested-eager relation loading, polymorphic associations, and support for one-to-one, one-to-many, and many-to-many relations. It is designed to work well with PostgreSQL, MySQL, and SQLite3.

Objection.js - An SQL-friendly ORM for Node.js

Objection.js is an ORM for Node.js that aims to stay out of your way and make it as easy as possible to use the full power of SQL and the underlying database engine while keeping magic to a minimum.Objection.js is built on an SQL query builder called knex. All databases supported by knex are supported by objection.js. SQLite3, Postgres and MySQL are thoroughly tested.

sequelize-auto - Automatically generate bare sequelize models from your database.

Automatically generate models for SequelizeJS via the command line.You will need to install the correct dialect binding globally before using sequelize-auto.

JugglingDB - Multi-database ORM in NodeJS

JugglingDB is cross-db ORM for nodejs, providing common interface to access most popular database formats. Currently supported are: mysql, sqlite3, postgres, mongodb, redis and js-memory-storage (yep, self-written engine for test-usage only). You can add your favorite database adapter, checkout one of the existing adapters to learn how.

loopback-datasource-juggler - Connect Loopback to various Data Sources

An ORM/ODM that provides a common set of interfaces for interacting with databases, REST APIs, and other types of data sources. It was originally forked from JugglingDB.Learn more about our LTS plan in the LoopBack documentation.

waterline-graphql - GraphQL adapter for the Waterline ORM.

Note: If you are using standalone Waterline models, your models need to be patched with an associations array. See the issue here.You can execute more complex queries like this.

node-orm-transaction - ORM Transaction Plugin

This plugin adds a transaction function for ORM.Of course you need orm to use it. Other than that, no more dependencies.

waterline-adapter-tests - API integration tests for Waterline adapters

A set of integration tests that can be included in your Waterline Adapter module and used to test your adapter against the current Waterline API.See LICENSE.md.

firenze - Adapter based JavaScript ORM for Node.js and the browser

A database agnostic adapter-based object relational mapper (ORM) targetting node.js and the browser.Visit http://firenze.js.org for documentation.

openrecord - Active record like ORM for nodejs

If you've found a bug please report it via the issues page. Please make sure to add a unit test with the bug report! Before submit pull request make sure all tests still passed.

thug - ORM replacement that provides a functional style object filtration and validation system.

Thug was created to minimize the complexity of validating and altering an object before writing it to a data store or performing an operation. Thug is not an ORM but is ment to be a replacment for one. Thug is very small and works on both the server or in a browser. I always recomend you bundle your dependencies with your application. To do this, create a package.json file in the root of your project with the minimum information...

LazyBoy - A object mapper for couchdb

LazyBoy makes it easier to build applications with Couchdb. It removes the repeatable cruft and makes working with Couchdb as fun as it should be.

node-queue - Node-queue is a node

Node-queue is a node.js module for multiple databases. It can be very useful if you work with (d)ddd, cqrs, eventsourcing, commands and events, etc. Make shure you have installed the required driver, in this example run: 'npm install mongodb'.

node-viewmodel - Node-viewmodel is a node

Node-viewmodel is a node.js module for multiple databases. It can be very useful if you work with (d)ddd, cqrs, eventdenormalizer, host, etc. Make shure you have installed the required driver, in this example run: 'npm install mongodb'.

sessionstore - Sessionstore is a node

Sessionstore is a node.js module for multiple databases. It can be very useful if you work with express or connect. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

mysql-warp - Fast, simple ORM for mysql on Node.js

The mysql-warp library provides easy access to MySQL with ORM. The library is written in pure JavaScript and can be used in the Node.JS environment. You should set at lease the 4 options above. For more options please refer mysql connection options. And please NOTE the default charset is set to UTF8_GENERAL_CI, so make sure your mysql server has configured using charset of UTF8.

lounge - Simple Mongoose-inspired ODM for Couchbase.

Simple Mongoose-inspired ODM for Couchbase. Lounge is a simple, somewhat opinionated, Mongoose-inspired ODM for Couchbase. Main goal is to provide modeling tool framework for working with Couchbase databases in an asynchronous environment of Node.js.

osom - An Awesome [/osom/] Object Data Modeling (Database Agnostic).

An Awesome [/osom/] Object Data Modeling. Inspired in mongoose but Database Agnostic. After that, you will have a validator function that you can invoke passing the object to be validate.