mysql - Loopback4 MySQL 自动增量 ID
问题描述
我刚刚安装了 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;
我一直在搜索选项树,但我没有发现任何相关的东西,我认为单独连接到数据库来完成这项任务不是一个好主意。
解决方案
感谢 github 修复。显然它与LB3(我没有使用)非常相似。
@property({
type: 'number',
id: true,
generated: true,
})
Id: number;
添加generated: true
打开 mysql 上的自动增量。
推荐阅读
- javascript - 检查 onClick 反应的值
- python - 集合操作数 ( | , & , - ,..etc) 是如何工作得这么快的?
- python - 如何从 csv 文件中过滤数据并合并所有过滤后的数据?
- mysql - JOIN BY 公司 Big SQL 查询
- r - How to convert x values from dbeta plot into percentage using base r?
- python - 是否可以在文档字符串中包含常量的值?
- java - 添加 NULLS LAST 时的问题
- c# - 自定义属性的命名约定和准则
- python - 获取异常消息的更好方法是:str(e) vs e.args[0]?
- java - 使用 spring boot 和 hibernate 执行多个不同的查询