e22m4u 2 лет назад
Родитель
Сommit
eaf1a1cfbb
1 измененных файлов с 25 добавлено и 6 удалено
  1. 25 6
      README.md

+ 25 - 6
README.md

@@ -2,6 +2,25 @@
 
 Абстракция для работы с базами данных для Node.js
 
+- [Установка](#Установка)
+- [Концепция](#Концепция)
+- [Точка входа](#Точка-входа)
+- [Источник данных](#Источник-данных)
+  - [Параметры источника](#Параметры-источника)
+- [Модель данных](#Модель-данных)
+  - [Параметры модели](#Параметры-модели)
+  - [Типы данных](#Типы-данных)
+  - [Параметры поля](#Параметры-поля)
+- [Репозиторий](#Репозиторий)
+  - [Методы](#Методы)
+  - [Параметры](#Параметры)
+  - [Фильтрация](#Фильтрация)
+  - [where](#where)
+  - [filter](#filter)
+    - [order](#order)
+    - [limit и skip](#limit-и-skip)
+    - [fields](#limit-и-skip)
+
 ## Установка
 
 ```bash
@@ -72,7 +91,7 @@ schema.defineDatasource({
 });
 ```
 
-**Параметры источника:**
+#### Параметры источника
 
 - `name: string` уникальное название
 - `adapter: string` выбранный адаптер
@@ -109,7 +128,7 @@ schema.defineModel({
 });
 ```
 
-**Параметры модели:**
+#### Параметры модели
 
 - `name: string` уникальное название (обязательно)
 - `datasource: string` выбранный источник данных
@@ -132,7 +151,7 @@ schema.defineModel({
 });
 ```
 
-**Типы данных:**
+#### Типы данных
 
 - `DataType.ANY`
 - `DataType.STRING`
@@ -186,7 +205,7 @@ schema.defineModel({
 });
 ```
 
-**Параметры поля:**
+#### Параметры поля
 
 - `type: string` тип допустимого значения (обязательно)
 - `itemType: string` тип элемента массива (для `type: 'array'`)
@@ -207,7 +226,7 @@ schema.defineModel({
 const rep = schema.getRepository('place');
 ```
 
-**Методы:**
+#### Методы
 
 - `create(data, filter = undefined)` добавить новый документ
 - `replaceById(id, data, filter = undefined)` заменить весь документ
@@ -221,7 +240,7 @@ const rep = schema.getRepository('place');
 - `exists(id)` проверить существование по идентификатору
 - `count(where = undefined)` подсчет всех документов или по условию
 
-**Параметры:**
+#### Параметры
 
 - `id` идентификатор (первичный ключ)
 - `data` объект отражающий состав документа