环回使用DiscoverSchemas从数据源获取模型

时间:2018-12-20 15:56:45

标签: node.js loopback

我已经测试了两个小时的环回,并且当我手动创建模型并修改创建的model.json以匹配我的oracleDb列名称时,一切工作都很好。

但是,当我想从oracle数据库中获取模型以避免手动编写50列时,我陷入了困境。 我使用名为“ atest”的表进行了测试,其中包含“ name”和“ id”列。 创建atest.json,并将其添加到model-config.json中:

“测试”:{     “ dataSource”:“ oracledb”,     “公开”:真实   }

但是在我的atest.json中,只有一个“未定义”。

我的discover-models.js文件:

<style lang="scss">
    @import './sass/global.scss';
</style>

我的oracle连接工作正常,我不知道,知道吗?

1 个答案:

答案 0 :(得分:0)

调用console.log后添加discoverSchemas

// Discover models and relations
const atestSchemas = await db.discoverSchemas('ATEST', options);
console.log(atestSchemas);

您应该看到密钥不仅是'ATEST',稍后将在atestSchemas ['ATEST']中进行引用。密钥为“ SCHEMA_NAME.ATEST”(SCHEMA_NAME将根据您的环境而有所不同)。

如果您定位适当的密钥,您应该会得到所需的内容。