e22m4u 1 год назад
Родитель
Сommit
bfb65947ea
2 измененных файлов с 22 добавлено и 22 удалено
  1. 11 11
      README.md
  2. 11 11
      docs/index.html

+ 11 - 11
README.md

@@ -225,23 +225,23 @@ schema.defineModel({
 - `required: boolean` объявить свойство обязательным
 - `default: any` значение по умолчанию
 - `validate: string | array | object` см. [Валидаторы](#Валидаторы)
-- `unique: boolean | 'sparse'` проверять значение на уникальность
+- `unique: boolean | string` проверять значение на уникальность
 
 **unique**
 
-Перед записью в базу значение может быть проверено на уникальность.
-Проверка работает в двух режимах `true` и `'sparse'`. Если параметр
-установлен в значение `true`, то будет проверяться каждое входящее
-значение данного свойства (включая `undefined` и `null`).
+Если значением параметра `unique` является `true` или `'strict'`, то выполняется
+строгая проверка на уникальность. В этом режиме [пустые значения](#Пустое-значение)
+так же подлежат проверке, где `null` и `undefined` не могут повторяться более одного
+раза.
 
-Параметр `unique` в режиме `'sparse'` исключает из проверки
-[пустые значения](#Пустое-значение), список которых отличается
-в зависимости от типа свойства. Например, для типа `string` пустым
-значением являются `undefined`, `null` и `''` (пустая строка).
+Режим `'sparse'` проверяет только значения с полезной нагрузкой, исключая
+[пустые значения](#Пустое-значение), список которых отличается в зависимости
+от типа свойства. Например, для типа `string` пустым значением будет `undefined`,
+`null` и `''` (пустая строка).
 
-- `unique: true` проверять значение на уникальность
+- `unique: true | 'strict'` строгая проверка на уникальность
 - `unique: 'sparse'` исключить из проверки [пустые значения](#Пустое-значение)
-- `unique: false` не проверять на уникальность (по умолчанию)
+- `unique: false | 'nonUnique'` не проверять на уникальность (по умолчанию)
 
 **Примеры**
 

+ 11 - 11
docs/index.html

@@ -121,21 +121,21 @@
 <li><code>required: boolean</code> объявить свойство обязательным</li>
 <li><code>default: any</code> значение по умолчанию</li>
 <li><code>validate: string | array | object</code> см. <a href="#md:Валидаторы">Валидаторы</a></li>
-<li><code>unique: boolean | &#39;sparse&#39;</code> проверять значение на уникальность</li>
+<li><code>unique: boolean | string</code> проверять значение на уникальность</li>
 </ul>
 <p><strong>unique</strong></p>
-<p>Перед записью в базу значение может быть проверено на уникальность.
-Проверка работает в двух режимах <code>true</code> и <code>&#39;sparse&#39;</code>. Если параметр
-установлен в значение <code>true</code>, то будет проверяться каждое входящее
-значение данного свойства (включая <code>undefined</code> и <code>null</code>).</p>
-<p>Параметр <code>unique</code> в режиме <code>&#39;sparse&#39;</code> исключает из проверки
-<a href="#md:Пустое-значение">пустые значения</a>, список которых отличается
-в зависимости от типа свойства. Например, для типа <code>string</code> пустым
-значением являются <code>undefined</code>, <code>null</code> и <code>&#39;&#39;</code> (пустая строка).</p>
+<p>Если значением параметра <code>unique</code> является <code>true</code> или <code>&#39;strict&#39;</code>, то выполняется
+строгая проверка на уникальность. В этом режиме <a href="#md:Пустое-значение">пустые значения</a>
+так же подлежат проверке, где <code>null</code> и <code>undefined</code> не могут повторяться более одного
+раза.</p>
+<p>Режим <code>&#39;sparse&#39;</code> проверяет только значения с полезной нагрузкой, исключая
+<a href="#md:Пустое-значение">пустые значения</a>, список которых отличается в зависимости
+от типа свойства. Например, для типа <code>string</code> пустым значением будет <code>undefined</code>,
+<code>null</code> и <code>&#39;&#39;</code> (пустая строка).</p>
 <ul>
-<li><code>unique: true</code> проверять значение на уникальность</li>
+<li><code>unique: true | &#39;strict&#39;</code> строгая проверка на уникальность</li>
 <li><code>unique: &#39;sparse&#39;</code> исключить из проверки <a href="#md:Пустое-значение">пустые значения</a></li>
-<li><code>unique: false</code> не проверять на уникальность (по умолчанию)</li>
+<li><code>unique: false | &#39;nonUnique&#39;</code> не проверять на уникальность (по умолчанию)</li>
 </ul>
 <p><strong>Примеры</strong></p>
 <p>Краткое определение свойств модели.</p>