Модуль для работы с базами данных для Node.js
npm install @e22m4u/js-repository
Опционально устанавливаем адаптер. Например, если используется MongoDB, то для подключения потребуется установить адаптер mongodb как отдельную зависимость.
npm install @e22m4u/js-repository-mongodb-adapter
Список адаптеров:
| описание | |
|---|---|
memory |
виртуальная база в памяти процесса (не требует установки) |
mongodb |
MongoDB - система управления NoSQL базами (установка) |
Модуль позволяет объединить несколько баз данных в единую систему с помощью следующих абстракций:
Schema
хранит определения источников и моделей.flowchart TD
A[Схема]
B[Источник 1]
C[Источник 2]
A-->B
A-->C
D[Модель A]
E[Модель Б]
F[Модель В]
G[Модель Г]
B-->D
B-->E
C-->F
C-->G
H[Репозиторий A]
I[Репозиторий Б]
J[Репозиторий В]
K[Репозиторий Г]
D-->H
E-->I
F-->J
G-->K
npm run test
MIT