|
|
@@ -40,7 +40,7 @@
|
|
|
<pre><code class="language-js"><span class="hl-5">// 2. определение источника "myMemory"</span><br/><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineDatasource</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">'myMemory'</span><span class="hl-1">, </span><span class="hl-5">// название нового источника</span><br/><span class="hl-1"> </span><span class="hl-4">adapter:</span><span class="hl-1"> </span><span class="hl-2">'memory'</span><span class="hl-1">, </span><span class="hl-5">// выбранный адаптер</span><br/><span class="hl-1">});</span>
|
|
|
</code><button>Copy</button></pre>
|
|
|
<p>Когда источник определен, можно описать структуру документа коллекции
|
|
|
-методом <code>schema.defineModel</code>.</p>
|
|
|
+методом <code>schema.defineModel</code></p>
|
|
|
<pre><code class="language-js"><span class="hl-3">import</span><span class="hl-1"> {</span><span class="hl-4">DataType</span><span class="hl-1">} </span><span class="hl-3">from</span><span class="hl-1"> </span><span class="hl-2">'@e22m4u/js-repository'</span><span class="hl-1">;</span><br/><br/><span class="hl-5">// 3. определение модели "country"</span><br/><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">'country'</span><span class="hl-1">, </span><span class="hl-5">// название новой модели</span><br/><span class="hl-1"> </span><span class="hl-4">datasource:</span><span class="hl-1"> </span><span class="hl-2">'myMemory'</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><span class="hl-5">// поле "name" типа "string"</span><br/><span class="hl-1"> </span><span class="hl-4">population:</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">// поле "population" типа "number"</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">});</span>
|
|
|
</code><button>Copy</button></pre>
|
|
|
<p>Наличие параметра <code>datasource</code> в определении модели позволяет получить
|