我已经测试了两个小时的环回,并且当我手动创建模型并修改创建的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连接工作正常,我不知道,知道吗?
答案 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将根据您的环境而有所不同)。
如果您定位适当的密钥,您应该会得到所需的内容。