|
|
@@ -64,7 +64,7 @@
|
|
|
<li><code>relations: object</code> определения связей (см. Связи)</li>
|
|
|
</ul>
|
|
|
<p><strong>Пример</strong></p>
|
|
|
-<pre><code class="language-js"><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineModel</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-2">'user'</span><span class="hl-1">, </span><span class="hl-5">// название новой модели</span><br/><span class="hl-1"> </span><span class="hl-4">properties:</span><span class="hl-1"> { </span><span class="hl-5">// свойства модели</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">STRING</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-4">age:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">NUMBER</span><span class="hl-1">,</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">});</span><br/><br/><span class="hl-5">// пример документа модели "user"</span><br/><span class="hl-5">// {</span><br/><span class="hl-5">// "name": "Fedor",</span><br/><span class="hl-5">// "age": 24</span><br/><span class="hl-5">// }</span>
|
|
|
+<pre><code class="language-js"><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineModel</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-2">'user'</span><span class="hl-1">, </span><span class="hl-5">// название новой модели</span><br/><span class="hl-1"> </span><span class="hl-4">properties:</span><span class="hl-1"> { </span><span class="hl-5">// свойства модели</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">STRING</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-4">age:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">NUMBER</span><span class="hl-1">,</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">});</span>
|
|
|
</code><button>Copy</button></pre>
|
|
|
<a id="md:репозиторий" class="tsd-anchor"></a><h2><a href="#md:репозиторий">Репозиторий</a></h2><p>Выполняет операции чтения и записи документов определенной модели.
|
|
|
Получить репозиторий можно методом <code>getRepository</code> экземпляра схемы.</p>
|
|
|
@@ -116,7 +116,7 @@
|
|
|
<li><code>default: any</code> значение по умолчанию</li>
|
|
|
</ul>
|
|
|
<p><strong>Пример</strong></p>
|
|
|
-<pre><code class="language-js"><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineModel</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-2">'city'</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-4">properties:</span><span class="hl-1"> { </span><span class="hl-5">// свойства модели</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">STRING</span><span class="hl-1">, </span><span class="hl-5">// краткое определение поля "name"</span><br/><span class="hl-1"> </span><span class="hl-4">population:</span><span class="hl-1"> { </span><span class="hl-5">// расширенное определение поля "population"</span><br/><span class="hl-1"> </span><span class="hl-4">type:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">NUMBER</span><span class="hl-1">, </span><span class="hl-5">// тип поля (обязательно)</span><br/><span class="hl-1"> </span><span class="hl-4">default:</span><span class="hl-1"> </span><span class="hl-8">0</span><span class="hl-1">, </span><span class="hl-5">// значение по умолчанию</span><br/><span class="hl-1"> },</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">});</span><br/><br/><span class="hl-5">// пример документа модели "city"</span><br/><span class="hl-5">// {</span><br/><span class="hl-5">// "name": "Moscow",</span><br/><span class="hl-5">// "population": 11980000</span><br/><span class="hl-5">// }</span>
|
|
|
+<pre><code class="language-js"><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineModel</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-2">'city'</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-4">properties:</span><span class="hl-1"> { </span><span class="hl-5">// свойства модели</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">STRING</span><span class="hl-1">, </span><span class="hl-5">// краткое определение поля "name"</span><br/><span class="hl-1"> </span><span class="hl-4">population:</span><span class="hl-1"> { </span><span class="hl-5">// расширенное определение поля "population"</span><br/><span class="hl-1"> </span><span class="hl-4">type:</span><span class="hl-1"> </span><span class="hl-4">DataType</span><span class="hl-1">.</span><span class="hl-7">NUMBER</span><span class="hl-1">, </span><span class="hl-5">// тип поля (обязательно)</span><br/><span class="hl-1"> </span><span class="hl-4">default:</span><span class="hl-1"> </span><span class="hl-8">0</span><span class="hl-1">, </span><span class="hl-5">// значение по умолчанию</span><br/><span class="hl-1"> },</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">});</span>
|
|
|
</code><button>Copy</button></pre>
|
|
|
<a id="md:связи" class="tsd-anchor"></a><h2><a href="#md:связи">Связи</a></h2><p>Параметр <code>relations</code> находится в составе определения модели и принимает
|
|
|
объект, ключ которого является названием связи, а значением объект
|