|
@@ -36,25 +36,24 @@ npm install @e22m4u/js-repository-mongodb-adapter
|
|
|
|
|
|
|
|
## Введение
|
|
## Введение
|
|
|
|
|
|
|
|
-Модуль позволяет спроектировать систему связанных данных с помощью источников
|
|
|
|
|
-и моделей. Источник описывает способ подключения к базе и место хранения данных,
|
|
|
|
|
-а модель структуру документа и связи между коллекциями. Непосредственно чтение
|
|
|
|
|
-и запись осуществляется репозиториями, которые можно получить после объявления
|
|
|
|
|
-моделей.
|
|
|
|
|
|
|
+Источник, модель и репозиторий. Модуль позволяет спроектировать систему
|
|
|
|
|
+связанных данных с помощью источников и моделей. Источник описывает способ
|
|
|
|
|
+подключения к базе и место хранения данных, а модель структуру документа
|
|
|
|
|
+и связи между коллекциями. Непосредственно чтение и запись осуществляется
|
|
|
|
|
+репозиториями, которые можно получить после объявления моделей.
|
|
|
|
|
|
|
|
```mermaid
|
|
```mermaid
|
|
|
flowchart LR
|
|
flowchart LR
|
|
|
|
|
|
|
|
A[Источник данных]-->B[Модель A]-->D[Репозиторий А]
|
|
A[Источник данных]-->B[Модель A]-->D[Репозиторий А]
|
|
|
A[Источник данных]-->C[Модель Б]-->E[Репозиторий Б]
|
|
A[Источник данных]-->C[Модель Б]-->E[Репозиторий Б]
|
|
|
-
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
## Настройка
|
|
## Настройка
|
|
|
|
|
|
|
|
-Перед началом работы с коллекциями нужно определить источники и модели данных.
|
|
|
|
|
-Определения хранятся в экземпляре класса `Schema`, и первым шагом будет создание
|
|
|
|
|
-данного экземпляра.
|
|
|
|
|
|
|
+Перед началом работы с коллекцией нужно определить источник и модель данных.
|
|
|
|
|
+Определения хранятся в экземпляре класса `Schema`, и первым шагом будет
|
|
|
|
|
+создание данного экземпляра.
|
|
|
|
|
|
|
|
```js
|
|
```js
|
|
|
import {Schema} from '@e22m4u/js-repository';
|
|
import {Schema} from '@e22m4u/js-repository';
|