Midway自动生成实体类
441 字
2 分钟
Midway自动生成实体类
安装
使用
以下是对这些选项的详细解释:
- —help:显示帮助信息。
- —version:显示版本号。
- -h, —host:数据库IP/主机名。
- -p, —port:数据库端口。默认端口取决于您选择的数据库方言(例如,MySQL/MariaDB默认是3306,Postgres是5432等)。
- -d, —database:数据库名称。
- -s, —schema:模式名称(仅Postgres)。默认为“public”。
- -D, —dialect:指定方言(如postgres、mysql、mariadb、sqlite、mssql)。这是必需的。
- -u, —username:数据库用户名。
- -x, —password:数据库密码。
- -t, —tables:要处理的表的逗号分隔名称列表。
- -T, —skip-tables:要跳过的表的逗号分隔名称列表。
- -i, —indices:在生成的模型中包括索引注释。
- -o, —out-dir:输出目录。默认为“output-models”。
- -c, —clean:在运行之前清除输出目录。
- -m, —timestamps:向表中添加默认时间戳(例如,createdAt和updatedAt)。
- -C, —case:使用指定的命名风格转换表和字段名称。支持的风格包括下划线、驼峰、大写、小写、帕斯卡尔和常量。您还可以为模型和列指定不同的命名风格,格式为
<model case>:<column case>。 - -S, —storage:SQLite的存储方式。默认为“memory”。
- -L, —lint-file:ES Lint文件路径(用于代码风格检查)。
- -l, —ssl:启用SSL连接。
- -r, —protocol:使用的协议。默认为“tcp”。
- -a, —associations-file:关联文件路径(可能用于定义表之间的关系)。
- -g, —logs:启用Sequelize日志(如果
stg是基于Sequelize的)。 - -n, —dialect-options:以JSON字符串形式传递方言的原生选项。
- -f, —dialect-options-file:以JSON文件路径形式传递方言的原生选项。
- -R, —no-strict:禁用严格的TypeScript类声明。
- -V, —no-views:禁用视图生成(仅适用于MySQL和MariaDB)。
例子
stg -D mysql -h 服务器地址 -p 3306 -d 数据库名 -u 用户名 -x 密码 --indices --out-dir models --clean文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Midway自动生成实体类
https://azhen.site/posts/文章/midway/midway自动生成实体类/ 相关文章 智能推荐
1
1.设计模式概述
2025-09-17
2
2.UML图
2025-09-17
3
3.软件设计原则
2025-09-17
4
4.创建者模式
2025-09-17
5
设计模式-day03
2025-09-17
随机文章 随机推荐