无法连接到数据库。重试
Unable to connect to the database. Retrying
我正在尝试连接到数据库,似乎设置是正确的,但由于某种原因,它说它不可用。
app.module.ts
import { Module } from "@nestjs/common"
import { MongooseModule } from "@nestjs/mongoose";
import { ConfigModule } from "../config";
import { CreatorModule } from "./creator.module";
@Module({
imports: [
MongooseModule.forRoot('mongodb://localhost:27017/snaptoon', {
useCreateIndex: true,
useUnifiedTopology: true,
useNewUrlParser: true,
}),
CreatorModule,
],
controllers: [],
providers: []
})
export class AppModule {}
错误是:ERROR [MongooseModule] Unable to connect to the database. Retrying (9)...
我正在使用 '@nestjs/mongoose': '9.0.2'
我通过手动将 mongoose 版本更新到 6.2.2 解决了问题
WARN @nestjs/mongoose@9.0.2 requires a peer of mongoose@^6.0.2 but none is installed. You must install peer dependencies yourself.
我意识到由于 npm install 上的这个错误
只需使用:
npm install mongoose@6.2.2 --save
根据nestjs/mongoose
.
的新规范,以上回答不能解决问题的朋友
可以通过删除以下行来解决:useNewUrlParser: true
.
对我来说,它是双向的。
我正在尝试连接到数据库,似乎设置是正确的,但由于某种原因,它说它不可用。
app.module.ts
import { Module } from "@nestjs/common"
import { MongooseModule } from "@nestjs/mongoose";
import { ConfigModule } from "../config";
import { CreatorModule } from "./creator.module";
@Module({
imports: [
MongooseModule.forRoot('mongodb://localhost:27017/snaptoon', {
useCreateIndex: true,
useUnifiedTopology: true,
useNewUrlParser: true,
}),
CreatorModule,
],
controllers: [],
providers: []
})
export class AppModule {}
错误是:ERROR [MongooseModule] Unable to connect to the database. Retrying (9)...
我正在使用 '@nestjs/mongoose': '9.0.2'
我通过手动将 mongoose 版本更新到 6.2.2 解决了问题
WARN @nestjs/mongoose@9.0.2 requires a peer of mongoose@^6.0.2 but none is installed. You must install peer dependencies yourself.
我意识到由于 npm install 上的这个错误
只需使用:
npm install mongoose@6.2.2 --save
根据nestjs/mongoose
.
可以通过删除以下行来解决:useNewUrlParser: true
.
对我来说,它是双向的。