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是的,做了同样的事情,发现变量属性的大小写不匹配;我已发送请求以更正此问题。