Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 环回4从数据库中发现模型_Node.js_Database_Postgresql_Model_Loopback - Fatal编程技术网

Node.js 环回4从数据库中发现模型

Node.js 环回4从数据库中发现模型,node.js,database,postgresql,model,loopback,Node.js,Database,Postgresql,Model,Loopback,我有一个使用postgresgl的数据库,我使用Loopback4作为框架,我想通过从数据库中读取模型来自动创建模型。 我使用连接器在loopback和postgresql之间创建了连接,但无法从数据库导入任何内容。每次我在数据库中创建一个表时,我都必须使用lopback创建它,我想知道是否有办法将数据库模式转换为生成的模型。 这就是我到目前为止所做的: { "name": "testtest", "connector": "postgresql", "url": "postgres

我有一个使用postgresgl的数据库,我使用Loopback4作为框架,我想通过从数据库中读取模型来自动创建模型。 我使用连接器在loopback和postgresql之间创建了连接,但无法从数据库导入任何内容。每次我在数据库中创建一个表时,我都必须使用lopback创建它,我想知道是否有办法将数据库模式转换为生成的模型。 这就是我到目前为止所做的:

{
  "name": "testtest",
  "connector": "postgresql",
  "url": "postgres://postgres:root@localhost:5432/testtest",
  "host": "localhost",
  "port": 5432,
  "user": "postgres",
  "password": "root",
  "database": "testtest"
}

模型发现是目前正在积极开发的一项功能,请参见拉动请求

您可以查看开发版本,并让我们知道它是如何为您工作的

交叉发布来自以下方面的说明:

#克隆repo并安装`lb4`CLI的开发版本
git clone-b pr模型发现--单分支https://github.com/marvinirwin/loopback-next;
cd环回next/packages/cli;
npm安装和npm运行构建和npm运行链接;
#切换到您的项目
cd“环回4单元项目”;
npm运行构建;
#运行模型发现
lb4发现;

只需在--schema键之后使用数据库名称,如下所示

lb4 discover --schema [DB_NAME_HERE]