|
|
@@ -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 | 'sparse'</code> проверять значение на уникальность</li>
|
|
|
+<li><code>unique: boolean | string</code> проверять значение на уникальность</li>
|
|
|
</ul>
|
|
|
<p><strong>unique</strong></p>
|
|
|
-<p>Перед записью в базу значение может быть проверено на уникальность.
|
|
|
-Проверка работает в двух режимах <code>true</code> и <code>'sparse'</code>. Если параметр
|
|
|
-установлен в значение <code>true</code>, то будет проверяться каждое входящее
|
|
|
-значение данного свойства (включая <code>undefined</code> и <code>null</code>).</p>
|
|
|
-<p>Параметр <code>unique</code> в режиме <code>'sparse'</code> исключает из проверки
|
|
|
-<a href="#md:Пустое-значение">пустые значения</a>, список которых отличается
|
|
|
-в зависимости от типа свойства. Например, для типа <code>string</code> пустым
|
|
|
-значением являются <code>undefined</code>, <code>null</code> и <code>''</code> (пустая строка).</p>
|
|
|
+<p>Если значением параметра <code>unique</code> является <code>true</code> или <code>'strict'</code>, то выполняется
|
|
|
+строгая проверка на уникальность. В этом режиме <a href="#md:Пустое-значение">пустые значения</a>
|
|
|
+так же подлежат проверке, где <code>null</code> и <code>undefined</code> не могут повторяться более одного
|
|
|
+раза.</p>
|
|
|
+<p>Режим <code>'sparse'</code> проверяет только значения с полезной нагрузкой, исключая
|
|
|
+<a href="#md:Пустое-значение">пустые значения</a>, список которых отличается в зависимости
|
|
|
+от типа свойства. Например, для типа <code>string</code> пустым значением будет <code>undefined</code>,
|
|
|
+<code>null</code> и <code>''</code> (пустая строка).</p>
|
|
|
<ul>
|
|
|
-<li><code>unique: true</code> проверять значение на уникальность</li>
|
|
|
+<li><code>unique: true | 'strict'</code> строгая проверка на уникальность</li>
|
|
|
<li><code>unique: 'sparse'</code> исключить из проверки <a href="#md:Пустое-значение">пустые значения</a></li>
|
|
|
-<li><code>unique: false</code> не проверять на уникальность (по умолчанию)</li>
|
|
|
+<li><code>unique: false | 'nonUnique'</code> не проверять на уникальность (по умолчанию)</li>
|
|
|
</ul>
|
|
|
<p><strong>Примеры</strong></p>
|
|
|
<p>Краткое определение свойств модели.</p>
|