|
|
@@ -11,7 +11,7 @@
|
|
|
- [Свойства](#Свойства)
|
|
|
- [Валидаторы](#Валидаторы)
|
|
|
- [Трансформеры](#Трансформеры)
|
|
|
-- [Пустое значение](#Пустое-значение)
|
|
|
+- [Пустые значения](#Пустые-значения)
|
|
|
- [Репозиторий](#Репозиторий)
|
|
|
- [Фильтрация](#Фильтрация)
|
|
|
- [Связи](#Связи)
|
|
|
@@ -230,17 +230,17 @@ schema.defineModel({
|
|
|
**unique**
|
|
|
|
|
|
Если значением параметра `unique` является `true` или `'strict'`, то выполняется
|
|
|
-строгая проверка на уникальность. В этом режиме [пустые значения](#Пустое-значение)
|
|
|
+строгая проверка на уникальность. В этом режиме [пустые значения](#Пустые-значения)
|
|
|
так же подлежат проверке, где `null` и `undefined` не могут повторяться более одного
|
|
|
раза.
|
|
|
|
|
|
Режим `'sparse'` проверяет только значения с полезной нагрузкой, исключая
|
|
|
-[пустые значения](#Пустое-значение), список которых отличается в зависимости
|
|
|
+[пустые значения](#Пустые-значения), список которых отличается в зависимости
|
|
|
от типа свойства. Например, для типа `string` пустым значением будет `undefined`,
|
|
|
`null` и `''` (пустая строка).
|
|
|
|
|
|
- `unique: true | 'strict'` строгая проверка на уникальность
|
|
|
-- `unique: 'sparse'` исключить из проверки [пустые значения](#Пустое-значение)
|
|
|
+- `unique: 'sparse'` исключить из проверки [пустые значения](#Пустые-значения)
|
|
|
- `unique: false | 'nonUnique'` не проверять на уникальность (по умолчанию)
|
|
|
|
|
|
**Примеры**
|
|
|
@@ -303,7 +303,7 @@ schema.defineModel({
|
|
|
|
|
|
Кроме проверки типа, дополнительные условия можно задать с помощью
|
|
|
валидаторов, через которые будет проходить значение свойства перед
|
|
|
-записью в базу. Исключением являются [пустые значения](#Пустое-значение),
|
|
|
+записью в базу. Исключением являются [пустые значения](#Пустые-значения),
|
|
|
которые не подлежат проверке.
|
|
|
|
|
|
- `minLength: number` минимальная длинна строки или массива
|
|
|
@@ -335,7 +335,7 @@ schema.defineModel({
|
|
|
С помощью трансформеров производится модификация значений определенных
|
|
|
полей перед записью в базу. Трансформеры позволяют указать какие изменения
|
|
|
нужно производить с входящими данными. Исключением являются
|
|
|
-[пустые значения](#Пустое-значение), которые не подлежат трансформации.
|
|
|
+[пустые значения](#Пустые-значения), которые не подлежат трансформации.
|
|
|
|
|
|
- `trim` удаление пробельных символов с начала и конца строки
|
|
|
- `toUpperCase` перевод строки в верхний регистр
|
|
|
@@ -365,7 +365,7 @@ schema.defineModel({
|
|
|
});
|
|
|
```
|
|
|
|
|
|
-## Пустое значение
|
|
|
+## Пустые значения
|
|
|
|
|
|
Разные типы свойств имеют свои наборы пустых значений. Эти наборы
|
|
|
используются для определения наличия полезной нагрузки в значении
|