Waterline

E553131

Waterline is a datastore-agnostic ORM and data-mapper for Node.js that provides a unified interface for working with different databases, commonly used within the Sails.js framework.

Try in SPARQL Jump to: Statements Referenced by

Statements (50)

Predicate Object
instanceOf Data mapper library
JavaScript software library
Node.js library
Object-relational mapping library
category ORM
data mapper
software library
compatibleWith MongoDB (via adapter)
MySQL (via adapter) NERFINISHED
PostgreSQL (via adapter)
Redis (via adapter) NERFINISHED
local disk storage (via adapter)
designGoal consistent API across databases
datastore agnosticism
simple model definition
developer Balderdash (Sails.js creators) NERFINISHED
Sails.js core team
feature adapter-based architecture
data validation rules on attributes
lifecycle events (beforeCreate, afterCreate, etc.)
migrations support via adapters or tools
population of associations
promise-based and callback-based APIs
query criteria syntax
schema definition for models
unified interface for multiple datastores
homepage https://sailsjs.com/documentation/concepts/models-and-orm
integratesWith Sails.js blueprints
Sails.js models
license MIT License
operatingSystem cross-platform
partOf Sails.js framework ecosystem
platform Node.js NERFINISHED
programmingLanguage JavaScript
repository https://github.com/balderdashy/waterline
requires Node.js runtime
supports CRUD operations
NoSQL databases
adapters for different databases
associations between models
datastore-agnostic data access
lifecycle callbacks
model-based data access
query building
relational databases
validation
typicalUse abstracting database differences in Node.js apps
data access layer in Sails.js applications
usedWith Sails.js NERFINISHED
writtenIn JavaScript NERFINISHED

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Sails.js uses Waterline