NestJS是否有内置生成Repository的命令?旧版本是否支持?
NestJS
nest g repository users 命令说明 - 早期NestJS版本(v6及更早)确实支持直接执行
nest g repository users来生成仓库类,但从v7版本开始,CLI的生成命令规则做了调整。 - 当前新版本中,生成仓库必须指定对应的ORM类型,以TypeORM为例,正确命令是:
nest g repo users --type typeorm(也可简写为nest g r users --type typeorm)。 - 若不指定类型,CLI会抛出错误,因为新版本要求明确生成适配哪种ORM的仓库实现,避免模糊性。
- 补充:如果使用TypeORM v0.3及以上版本,仓库类的写法也有变化,不再直接继承
Repository类,而是通过@InjectRepository()装饰器来注入仓库实例。
内容的提问来源于stack exchange,提问作者Islam Y-
相关产品推荐
相关产品推荐

