Описание тега waterline

Waterline - это ORM на основе адаптера для Node. Он включен в структуру Sails.js.

Waterline предоставляет единый API для доступа к материалам из различных типов баз данных, протоколов и сторонних API. Это означает, что вы пишете один и тот же код для получения пользователей, независимо от того, живут ли они в MySQL, LDAP, MongoDB или Facebook.

В то же время Waterline стремится извлекать уроки и поддерживать лучшие функции ORM Rails ActiveRecord и Grails Hibernate.

Waterline использует концепцию адаптера для преобразования предопределенного набора методов в запрос, который может быть понят вашим хранилищем данных. Адаптеры позволяют использовать различные хранилища данных, такие как MySQL, PostgreSQL, MongoDB, Redis и т. Д., И имеют понятный API для работы с данными вашей модели.

Это также позволяет адаптеру определять свои собственные методы, которые не обязательно вписываются в методы CRUD, определенные по умолчанию в Waterline. Если адаптер определяет собственный метод, Waterline просто передает аргументы функции адаптеру.

Проект GitHub


Связанные теги:

База данных реляционной базы данных ORM