Node.js 如何创建没有模式的Mongoose提供程序。内斯特

Node.js 如何创建没有模式的Mongoose提供程序。内斯特,node.js,mongodb,mongoose,nestjs,Node.js,Mongodb,Mongoose,Nestjs,我需要创建一个mongoose连接来获取db.stats()。我遵循nestjs教程,使用mongoose和providers方法从数据库获取数据。但是我没有得到统计数据,因为这种方法在猫鼬和模型之间建立了一种关系 我用我的方法写这行代码,但代码非常复杂: async getStatsFromDatabase(): Promise<IDatabaseStats> { await mongoose.connect(env.base.mongodb.uri); const sta

我需要创建一个mongoose连接来获取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;
}
异步getStatsFromDatabase():Promise{ 等待mongoose.connect(env.base.mongodb.uri); const stats=await mongoose.connection.db.stats(); 等待猫鼬。断开连接(); 返回统计; } 如果没有mongoose模式,如何获得与提供者的连接


谢谢大家!

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

提供者:

`const provider = {
    provide: config.health.providers.mongodb,
    useFactory: (connection: Connection): Connection => connection['connection'],
    inject: [env.providers.database.mongodb],
  },`
我们应该返回连接