我刚刚安装了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;
我一直在搜索选项树,但没有发现任何相关内容,并且我不认为为此任务单独连接数据库是个好主意。
答案 0 :(得分:1)
固定感谢github。显然,它与LB3(我没有使用过)非常相似。
@property({
type: 'number',
id: true,
generated: true,
})
Id: number;
添加generated: true
会在mysql上启用自动递增。