Zum Ansehen ist keine Verbindung nötig
Die Schema-Datei reicht, um zu sehen, was Adminium bauen würde. Das hilft, wenn die Datenbank hinter einem VPN liegt oder wenn Sie erst schauen möchten, bevor Sie Zugangsdaten herausgeben.
Prisma
Richten Sie Adminium auf prisma/schema.prisma, und es plant das ganze Admin-Panel aus dieser einen Datei, bevor es eine Datenbank angefasst hat. Verbinden Sie die Datenbank, wenn es laufen soll.
npx @adminiumjs/adminium new my-admin Die Schema-Datei reicht, um zu sehen, was Adminium bauen würde. Das hilft, wenn die Datenbank hinter einem VPN liegt oder wenn Sie erst schauen möchten, bevor Sie Zugangsdaten herausgeben.
Mit @map und @@map fragt Adminium die echten Spalten- und Tabellennamen ab und beschriftet sie mit den Prisma-Namen, die Ihr Team im Gespräch verwendet.
Aus jeder @relation wird ein Fremdschlüssel und ein Link zwischen Datensätzen, einschließlich der Join-Tabelle einer impliziten Many-to-many-Relation.
Jeder Teil eines Prisma-Schemas hat seinen Platz im Admin-Panel.
modelTabelle@id · @@idPrimärschlüssel@relationFremdschlüssel und ein LinkenumAuswahlfeld@map · @@mapder echte Spalten- oder Tabellenname/// commentFeldbeschreibungNein. Adminium liest nur die Schema-Datei. Es spricht selbst mit der Datenbank und verwendet den Prisma-Client nicht.
Fügen Sie sie zu einer Datei zusammen oder importieren Sie die Datei, die Ihre Modelle enthält.
Es wird als Text importiert, mit einer Warnung.
SQL aus pg_dump oder mysqldump, Drizzle, TypeORM, Sequelize, Rails und Django sowie eine Live-Datenbank.
Kostenlos und quelloffen. Läuft in etwa einer Minute auf Ihrem eigenen Rechner.