|
|
@@ -67,8 +67,9 @@ const schema = new Schema();
|
|
|
- `defineModel(modelDef: object): this` - добавить модель
|
|
|
- `getRepository(modelName: string): Repository` - получить репозиторий
|
|
|
|
|
|
-Далее определяется источник данных в котором указывается уникальное
|
|
|
-название и используемый адаптер.
|
|
|
+Далее определяется источник в котором указывается уникальное название
|
|
|
+и используемый адаптер. Источников может быть несколько, в зависимости
|
|
|
+от количества баз данных.
|
|
|
|
|
|
```js
|
|
|
schema.defineDatasource({
|
|
|
@@ -77,9 +78,9 @@ schema.defineDatasource({
|
|
|
});
|
|
|
```
|
|
|
|
|
|
-После определения источника можно добавить модель данных, которая описывает
|
|
|
-структуру документа. Представим коллекцию `city` с двумя полями, где строковое
|
|
|
-поле `name` в качестве названия города и `population` как объем его населения.
|
|
|
+После определения источника можно добавить модель, которая описывает структуру
|
|
|
+документа. Представим коллекцию `city` с двумя полями, где строковое поле
|
|
|
+`name` в качестве названия города и `population` как объем его населения.
|
|
|
|
|
|
```js
|
|
|
schema.defineModel({
|
|
|
@@ -115,6 +116,10 @@ console.log(city);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
+Последующие обращения к методу `getRepository` с названием модели
|
|
|
+`city` будут возвращать все тот же экземпляр репозитория данной
|
|
|
+модели по принципу «одиночки».
|
|
|
+
|
|
|
## Источник данных
|
|
|
|
|
|
Источник определяет используемый адаптер и его настройки, которые передаются
|