|
|
@@ -133,12 +133,12 @@ schema.defineModel({
|
|
|
- `tableName: string` название коллекции в базе
|
|
|
- `datasource: string` выбранный источник данных
|
|
|
- `properties: object` определения полей модели
|
|
|
-- `relations: object` определения связей (см. Связи)
|
|
|
+- `relations: object` определения связей (см. [Связи](#Связи))
|
|
|
|
|
|
**Название модели**
|
|
|
|
|
|
-Название модели должно быть уникальным, так как оно используется
|
|
|
-для определения связей и соответствует названию коллекции в базе.
|
|
|
+Название должно быть уникальным, так как оно используется для
|
|
|
+определения связей и соответствует названию коллекции в базе.
|
|
|
При необходимости можно явно задать название коллекции параметром
|
|
|
`tableName`, если оно не соответствует названию модели.
|
|
|
|
|
|
@@ -182,15 +182,6 @@ schema.defineModel({
|
|
|
});
|
|
|
```
|
|
|
|
|
|
-**Типы данных**
|
|
|
-
|
|
|
-- `DataType.ANY` разрешено любое значение
|
|
|
-- `DataType.STRING` только значение типа `string`
|
|
|
-- `DataType.NUMBER` только значение типа `number`
|
|
|
-- `DataType.BOOLEAN` только значение типа `boolean`
|
|
|
-- `DataType.ARRAY` только значение типа `array`
|
|
|
-- `DataType.OBJECT` только значение типа `object`
|
|
|
-
|
|
|
**Параметры поля**
|
|
|
|
|
|
- `type: string` тип допустимого значения (обязательно)
|
|
|
@@ -202,6 +193,15 @@ schema.defineModel({
|
|
|
- `required: boolean` объявить поле обязательным
|
|
|
- `default: any` значение по умолчанию
|
|
|
|
|
|
+**Типы данных**
|
|
|
+
|
|
|
+- `DataType.ANY` разрешено любое значение
|
|
|
+- `DataType.STRING` только значение типа `string`
|
|
|
+- `DataType.NUMBER` только значение типа `number`
|
|
|
+- `DataType.BOOLEAN` только значение типа `boolean`
|
|
|
+- `DataType.ARRAY` только значение типа `array`
|
|
|
+- `DataType.OBJECT` только значение типа `object`
|
|
|
+
|
|
|
Когда требуется указать значение по умолчанию, установить флаг `required`
|
|
|
или объявить более сложный тип допустимого значения, то вместо базового
|
|
|
определения, используется объект с расширенными настройками.
|