首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成:在环回4中不工作的true

生成:在环回4中不工作的true
EN

Stack Overflow用户
提问于 2019-08-08 15:50:34
回答 2查看 630关注 0票数 2

我对Loopback 4很陌生,我建立了一个模型,然后将数据源转到MYSQL,然后是存储库,然后是控制器(REST),然后我访问了http://127.0.0.1:3000/explorer/#/TodoController并发布了部分内容,然后尝试插入一些我得到的数据:

POST /todos: 500错误中未处理的错误: ER_NO_DEFAULT_FOR_FIELD:字段'id‘没有默认值。

我在互联网上搜索,发现generated: true自动增加id字段,然后运行npm run migrate,并再次在POST部分插入数据,但再次得到相同的错误。我将MYSQL中的A.I (自动增量)字段更改为true,然后成功地插入了数据。

我只想使id字段自动递增,我如何做到这一点?我在generated: true属性下尝试了todo.model.ts中的id,但不起作用。

代码语言:javascript
复制
@property({
  type: 'number',
  id: true,
  generated: true,
})
id?: number;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-08 16:06:09

如果有人搞砸了这个问题,请将generated: true移动到id: true之前,如下所示:

代码语言:javascript
复制
@property({
  type: 'number',
  generated: true,
  id: true,
})
id?: number;

一个很好的解决办法:)

票数 2
EN

Stack Overflow用户

发布于 2022-03-14 15:31:37

我试过了,就像“ok”回答的那样,但这对我没有用。

我正在使用MySQL db,而我需要将默认值设置为0。那问题就没问题了。狼人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57416446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档