我是 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;