|
|
@@ -42,8 +42,12 @@ npm install @e22m4u/js-repository
|
|
|
набор *валидаторов* и *трансформеров*, через которые проходят данные перед
|
|
|
записью в базу. Кроме того, *модель* может определять классические связи
|
|
|
«один к одному», «один ко многим» и другие типы отношений между моделями.
|
|
|
+
|
|
|
Непосредственно чтение и запись данных производится с помощью *репозитория*,
|
|
|
-который имеет каждая модель с объявленным *источником данных*.
|
|
|
+который имеет каждая модель с объявленным *источником данных*. Репозиторий
|
|
|
+может фильтровать запрашиваемые документы, выполнять валидацию свойств
|
|
|
+согласно определению модели, и встраивать связанные данные в результат
|
|
|
+выборки.
|
|
|
|
|
|
- *Источник данных* - определяет способ подключения к базе
|
|
|
- *Модель* - описывает структуру документа и связи к другим моделям
|