Описание тега waterline
Waterline предоставляет единый API для доступа к материалам из различных типов баз данных, протоколов и сторонних API. Это означает, что вы пишете один и тот же код для получения пользователей, независимо от того, живут ли они в MySQL, LDAP, MongoDB или Facebook.
В то же время Waterline стремится извлекать уроки и поддерживать лучшие функции ORM Rails ActiveRecord и Grails Hibernate.
Waterline использует концепцию адаптера для преобразования предопределенного набора методов в запрос, который может быть понят вашим хранилищем данных. Адаптеры позволяют использовать различные хранилища данных, такие как MySQL, PostgreSQL, MongoDB, Redis и т. Д., И имеют понятный API для работы с данными вашей модели.
Это также позволяет адаптеру определять свои собственные методы, которые не обязательно вписываются в методы CRUD, определенные по умолчанию в Waterline. Если адаптер определяет собственный метод, Waterline просто передает аргументы функции адаптеру.