typeorm mysql2_NestJS TypeORM:使用两个或更多数据库?

本文档描述了作者在尝试使用 TypeORM 和 mysql2 在 NestJS 应用程序中配置多个数据库时遇到的挑战。目标是创建一个单一的 RestAPI 应用程序,服务于多个项目。作者分享了他们的 ormconfig.json 文件配置,并指出尽管配置了两个数据库,但应用仍报错找不到默认连接。他们寻求如何在不混淆实体或用户的情况下,正确地在每个模块中使用 getConnection() 的解决方案。
摘要由CSDN通过智能技术生成

我在2天之内尝试解决这个问题,也许我只是错过了这一点 .

我的目标是编写一个NestJS应用程序(包含TypeORM),为我的两个或三个小项目提供RestAPI,而不是为每个项目编写一个NestJS-App .

到目前为止,应用程序已经准备就绪,可以很好地处理单个项目(它们驻留在具有实体,控制器,服务,模块的子文件夹中),但我无法让它与所有这些项目一起运行 .

这一点似乎是配置,我正在使用 ormconfig.json :

[ {

"name": "Project1",

"type": "mysql",

"host": "localhost",

"port": 3306,

"username": "",

"password": "",

"database": "",

"synchronize": false,

"entities": ["project1/*.entity.ts"],

"subscribers": ["project1/*.subscriber.ts"],

"migrations": ["project1/migrations/*.ts"],

"cli": { "migrationsDir": "project1/migrations" }

}, {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值