परीक्षण के उद्देश्य से माइग्रेशन चलाने के इच्छुक लोगों के लिए:उत्पादन परिवेश में नहीं।
import {
createConnection,
ConnectionOptions,
Connection,
} from 'typeorm';
import { YourEntity } from 'path/to/your/entity.ts';
const testConfig: ConnectionOptions = {
type: 'mongodb',
url: 'mongodb://localhost:27017',
database: 'test',
useUnifiedTopology: true,
entities: [YourEntity],
synchronize: true,
migrations: ['migrations/*YourMigrations.ts'],
};
let connection: Connection;
connection = await createConnection({ ...testConfig });
await connection.synchronize(true);
await connection.runMigrations({
transaction: 'all',
});
उपयोग करके चलाएँ:
node -r ts-node/register ./path/to/migrations.ts
या
node ./path/to/compiled/migrations.js