loopback 4 从数据库中发现模型
loopback 4 discover models from database
我已经准备好使用 postgresgl 的数据库,我正在使用 loopback 4 作为框架,我想通过从数据库中读取它们来自动创建我的模型。
我使用连接器在环回和 postgresql 之间创建了连接,但无法从数据库导入任何内容。每次我在数据库中创建一个 table 时,我都必须使用 lopback 创建它,我想知道是否有一种方法可以将数据库模式转换为生成的模型。
这是我到目前为止所做的:
{
"name": "testtest",
"connector": "postgresql",
"url": "postgres://postgres:root@localhost:5432/testtest",
"host": "localhost",
"port": 5432,
"user": "postgres",
"password": "root",
"database": "testtest"
}
模型发现是一项目前正在积极开发中的功能,请参阅拉取请求 https://github.com/strongloop/loopback-next/pull/2245
您可以查看开发版本并告诉我们它是如何为您工作的。
交叉发布来自 https://github.com/strongloop/loopback-next/pull/2245#issuecomment-468863700 的说明:
# Clone the repo and install the dev version of `lb4` CLI
git clone -b pr-model-discovery --single-branch https://github.com/marvinirwin/loopback-next;
cd loopback-next/packages/cli;
npm install && npm run build && npm run link;
# Switch to your project
cd `LOOPBACK_4_PROJECT`;
npm run build;
# Run model discovery
lb4 discover;
像这样在 --schema 键之后使用数据库名称
lb4 discover --schema [DB_NAME_HERE]
我已经准备好使用 postgresgl 的数据库,我正在使用 loopback 4 作为框架,我想通过从数据库中读取它们来自动创建我的模型。 我使用连接器在环回和 postgresql 之间创建了连接,但无法从数据库导入任何内容。每次我在数据库中创建一个 table 时,我都必须使用 lopback 创建它,我想知道是否有一种方法可以将数据库模式转换为生成的模型。 这是我到目前为止所做的:
{
"name": "testtest",
"connector": "postgresql",
"url": "postgres://postgres:root@localhost:5432/testtest",
"host": "localhost",
"port": 5432,
"user": "postgres",
"password": "root",
"database": "testtest"
}
模型发现是一项目前正在积极开发中的功能,请参阅拉取请求 https://github.com/strongloop/loopback-next/pull/2245
您可以查看开发版本并告诉我们它是如何为您工作的。
交叉发布来自 https://github.com/strongloop/loopback-next/pull/2245#issuecomment-468863700 的说明:
# Clone the repo and install the dev version of `lb4` CLI
git clone -b pr-model-discovery --single-branch https://github.com/marvinirwin/loopback-next;
cd loopback-next/packages/cli;
npm install && npm run build && npm run link;
# Switch to your project
cd `LOOPBACK_4_PROJECT`;
npm run build;
# Run model discovery
lb4 discover;
像这样在 --schema 键之后使用数据库名称
lb4 discover --schema [DB_NAME_HERE]