我是 Loopback 4 的新手,我创建了一个模型,然后将数据源导入到 MYSQL,然后是存储库,然后是控制器(REST),然后我访问http://127.0.0.1:3000/explorer/#/TodoController
并转到 POST 部分,然后尝试插入一些我得到的数据:
POST /todos 中未处理的错误:500 错误:ER_NO_DEFAULT_FOR_FIELD:字段“id”没有默认值。
我搜索了互联网,发现generated: true
要自动增加该id
字段,然后我运行npm run migrate
并再次在 POST 部分中插入数据,但再次遇到相同的错误。我将MYSQL-DB中的A.I
(自动增量)字段更改id
为true,然后它成功插入了数据。
我只想让id
字段自动递增,我该怎么做。我试过generated: true
在财产todo.model.ts
下id
但没有工作。
@property({
type: 'number',
id: true,
generated: true,
})
id?: number;