Как создать коллекцию баз данных с помощью typeorm на Atlas MongoDb? - PullRequest
0 голосов
/ 16 апреля 2020

Я использую 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;
}

Я ценю ваши усилия

...