Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 729 Bytes

schema-generator.md

File metadata and controls

33 lines (26 loc) · 729 Bytes
layout
default.v2

Schema generator

To generate schema from your entity metadata, you can use SchemaGenerator helper. You will need to create simple script where you initialize MikroORM like this:

./create-schema.ts

import { MikroORM, SchemaGenerator } from 'mikro-orm';

(async () => {
  const orm = await MikroORM.init({
    entities: [Author, Book, ...],
    dbName: 'your-db-name',
    // ...
  });
  const generator = new SchemaGenerator(orm.em.getDriver(), orm.getMetadata());
  const dump = generator.generate();
  console.log(dump);
  await orm.close(true);
})();

Then run this script via ts-node (or compile it to plain JS and use node):

$ ts-node create-schema