Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Javascript 从环回生成器中现有的“redshift”表创建新模型时出错_Javascript_Node.js_Loopbackjs - Fatal编程技术网

Javascript 从环回生成器中现有的“redshift”表创建新模型时出错

Javascript 从环回生成器中现有的“redshift”表创建新模型时出错,javascript,node.js,loopbackjs,Javascript,Node.js,Loopbackjs,从现有的redshift表中查找模型时出现以下错误 Oops! Something is wrong Cannot read property 'toUpperCase' of undefined Show/hide details Message: Cannot read property 'toUpperCase' of undefined Request: /workspace/api/DataSourceDefinitions/server.bl-pgsql/discoverModelD

从现有的
redshift
表中查找模型时出现以下错误

Oops! Something is wrong
Cannot read property 'toUpperCase' of undefined
Show/hide details
Message: Cannot read property 'toUpperCase' of undefined
Request: /workspace/api/DataSourceDefinitions/server.bl-pgsql/discoverModelDefinition
Staus: 500
TypeError: Cannot read property 'toUpperCase' of undefined
    at mysqlDataTypeToJSONType (/home/user/appname/node_modules/loopback-connector-postgresql/lib/discovery.js:349:25)
    at /home/user/appname/node_modules/loopback-connector-postgresql/lib/discovery.js:180:20
    at Array.map (native)
    at callback (/home/user/appname/node_modules/loopback-connector-postgresql/lib/discovery.js:179:17)
    at /home/user/appname/node_modules/loopback-datasource-juggler/lib/observer.js:166:22
    at doNotify (/home/user/appname/node_modules/loopback-datasource-juggler/lib/observer.js:93:49)
    at PostgreSQL.ObserverMixin._notifyBaseObservers (/home/user/appname/node_modules/loopback-datasource-juggler/lib/observer.js:116:5)
    at PostgreSQL.ObserverMixin.notifyObserversOf (/home/user/appname/node_modules/loopback-datasource-juggler/lib/observer.js:91:8)
    at cbForWork (/home/user/appname/node_modules/loopback-datasource-juggler/lib/observer.js:156:14)
    at /home/user/appname/node_modules/loopback-connector/lib/sql.js:413:7
请找到我的 我正在开发新安装的
loopback
app。
我与
redshift
的连接成功。

显然,此问题与表中某列的
undefined
数据类型有关。这就是为什么
toUpperCase()
无法处理它的原因。如果可以调试此文件:
node\u modules/loopback connector postgresql/lib/discovery.js
第180行和
console.log(r)
查看给定列的数据类型。@VishalKumar是的,做了同样的事情,发现变量属性的大小写不匹配;我已发送请求以更正此问题。