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.

All labels observed (1)

Label Occurrences
Waterline canonical 1

How this entity was disambiguated

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) ⓘ
linked to: MySQL

PostgreSQL (via adapter) ⓘ
Redis (via adapter) ⓘ
linked to: Redis

local disk storage (via adapter) ⓘ
designGoal consistent API across databases ⓘ
datastore agnosticism ⓘ
simple model definition ⓘ
developer Balderdash (Sails.js creators) ⓘ
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 ⓘ
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 ⓘ
writtenIn JavaScript ⓘ

How these facts were elicited

Referenced by (1)

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

Sails.js → uses → Waterline ⓘ