我刚刚安装了 Loopback4(基于 TS),我正在尝试使用它,因为使用它创建 API 似乎真的很容易。我的问题很简单(但我不知道答案)。如何增加模型的 ID?
假设我的模型中有这个(使用 lb4 模型
创建)->
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;
我一直在选项树中搜索,但没有找到任何相关内容,而且我认为单独连接到数据库来完成此任务不是个好主意。
最佳答案
感谢 github 修复。显然它与 LB3(我没有使用过)非常相似。
@property({
type: 'number',
id: true,
generated: true,
})
Id: number;
添加generated: true
开启mysql的自增。
关于mysql - Loopback4 MySQL自增ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53915620/