Loopback4 MySQL自动递增ID

时间:2018-12-24 16:15:51

标签: mysql loopbackjs

我刚刚安装了Loopback4(基于TS),并且尝试使用它,因为使用它创建API似乎非常容易。我的问题很简单(但我不知道答案)。如何增加模型的ID?

可以说我已经在我的模型中(用lb4 model创建)->

export class Post extends Entity {
  @property({
    type: 'number',
    id: true,
    required: false,
  })
  Id: number;

第一个帖子(不添加ID)使用ID = 0创建它。由于Id不会自动递增,因此没有下一个帖子。

有关如何操作的任何提示?我正在使用标题和LB4中所述的MySQL。

编辑:甚至更好,是否有任何方法可以修改Loopback4(loopback-next)创建表的方式?创建数据库表后,需要执行一条命令,类似于ALTER TABLE post CHANGE Id Id INT(11) NOT NULL AUTO_INCREMENT;

我一直在搜索选项树,但没有发现任何相关内容,并且我不认为为此任务单独连接数据库是个好主意。

1 个答案:

答案 0 :(得分:1)

固定感谢github。显然,它与LB3(我没有使用过)非常相似。

  @property({
    type: 'number',
    id: true,
    generated: true,
  })
  Id: number;

添加generated: true会在mysql上启用自动递增。