如何在NestJS+Mongoose中使用多MongoDB数据库及排查注入异常
NestJS + Mongoose 多数据库连接问题求助
技术背景与问题描述
我已将用于排查NestJS、Mongoose与MongoDB多数据库连接问题的完整测试项目上传至GitHub仓库。实际业务场景中,我需要将文档上传至MongoDB,经定时任务转换后存入独立的容器(数据库或集合),因不愿使用默认的fs.files和fs.documents集合,遂在根AppModule中定义了firstCxn和secondCxn两个独立数据库连接。
目前遇到的核心问题是:NestJS会自动为模型名称添加'Model'后缀,导致依赖注入报错(例如尝试查找FirstModelModel)。我已经尝试过以下方案,但均未解决问题:
- 给实体类名称添加'Model'后缀
- 使用显式字符串进行依赖注入
- 在模块中直接引用Model类
技术疑问
- 是否有开发者遇到过相同问题?是否存在我忽略的明显疏漏?
- 有没有NestJS+Mongo+Mongoose多数据库/集合的优质实践示例?
趣味问题
- 特氟龙为何会粘在锅上?
- Sonny能吃到Trix吗?
- 鸭子饭后立刻游泳会抽筋吗?
内容的提问来源于stack exchange,提问作者Sparrow
相关产品推荐
相关产品推荐

