【问题标题】:How to create a Mongoose Provider without schema. NestJs如何在没有架构的情况下创建 Mongoose Provider。巢穴
【发布时间】:2018-09-04 06:30:10
【问题描述】:

我需要创建一个猫鼬连接来获取 db.stats()。我按照 nestjs 教程使用 mongoose 和 providers 方法从数据库中获取数据。但我没有得到统计数据,因为这种方法在猫鼬和模型之间建立了关系。

我在我的方法中写了这几行,但是代码很贴切:

async getStatsFromDatabase(): Promise<IDatabaseStats> {
  await mongoose.connect(env.base.mongodb.uri);
  const stats = await mongoose.connection.db.stats();
  await mongoose.disconnect();
  return stats;
}

如何在没有猫鼬模式的情况下与提供者建立连接?

谢谢!

【问题讨论】:

    标签: node.js mongodb mongoose nestjs


    【解决方案1】:

    如果有人感兴趣,我会写下答案:

    提供者:

    `const provider = {
        provide: config.health.providers.mongodb,
        useFactory: (connection: Connection): Connection => connection['connection'],
        inject: [env.providers.database.mongodb],
      },`
    

    我们应该返回连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2013-01-16
      • 2015-09-22
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      相关资源
      最近更新 更多