gpt4 book ai didi

node.js - 如何在没有模式的情况下创建 Mongoose Provider。嵌套

转载 作者:可可西里 更新时间:2023-11-01 10:47:00 24 4
gpt4 key购买 nike

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

我在我的方法中写了这几行,但是代码非常复杂:

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

如何在没有 mongoose 架构的情况下与提供者建立连接?

谢谢!

最佳答案

我写下答案以防有人感兴趣:

提供者:

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

我们应该返回连接。

关于node.js - 如何在没有模式的情况下创建 Mongoose Provider。嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49485922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com