Я использую Mysql и pg Typeorm с Nest js в проектах, которые работают нормально. Я решил использовать mon go Atlas, я успешно подключился к Atlas без ошибок, но коллекция не создана. Всякий раз, когда я использую mysql с этими шагами, таблица будет создана.
Этого не происходит с mon go, возможно я что-то не так делаю
Я также установил зависимость
npm i --save @nestjs/typeorm typeorm @types/mongodb mongodb
ormconfig. json
{
"type": "mongodb",
"url": "mongodb+srv://dbUser:<password>@<database>.mongodb.net/test?retryWrites=true&w=majority",
"useNewUrlParser": true,
"synchronize": true,
"useUnifiedTopology": true,
"logging": true,
"ssl": true,
"entities": [
"dist/**/*.entity{.ts,.js}"
]
}
app.module.ts
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppController } from './app.controller';
import { AppService } from './app.service';
@Module({
imports: [TypeOrmModule.forRoot()],
controllers: [AppController],
providers: [AppService],
})
export class AppModule { }
test.entity.ts
import { Entity, Column, CreateDateColumn, ObjectIdColumn, ObjectID } from 'typeorm';
@Entity('Test')
export class TestEntity {
@ObjectIdColumn()
id: ObjectID;
@Column()
firstName: string;
@Column()
lastName: string;
@Column()
age: number;
@CreateDateColumn()
created: Date;
}
Я ценю ваши усилия