自动迁移创建数据库名称'undefined',在loopback-connector-cassandra中的'undefined'数据库中创建表

问题描述 投票:0回答:1

我正在尝试使用带有cassandra数据库的loopback 3框架从模型中自动创建表,并遇到将数据源与cassandra连接起来的一些问题datasource.json

"cassandraConn": {
"host": "192.168.4.21",
"port": 9042,
"database": "emsv2_testing",
"password": "",
"name": "cassandraConn",
"user": "",
"connectTimeout": 30000,
"readTimeout": 30000,
"connector": "cassandra"
}

模型json文件:-

{
"name": "data_rt_raw_t1",
"plural": "data_rt_raw_t1s",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"c_id": {
"type": "string",
"required": true,
"default": null
},
"slave_id": {
"type": "string",
"required": false,
"default": null
},
"dcu_id": {
"type": "string",
"required": false,
"default": null
},
"mfm_read_time": {
"type": "date",
"required": true,
"default": null
},
"data_store_time": {
"type": "date",
"required": false,
"default": null
},
"p1": {
"type": "number",
"required": false,
"default": null
},
"p2": {
"type": "number",
"required": false,
"default": null
},
"p3": {
"type": "number",
"required": false,
"default": null
},
"p4": {
"type": "number",
"required": false,
"default": null
},
"p5": {
"type": "number",
"required": false,
"default": null
}

},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}

自动迁移创建数据库名称'undefined',在'undefined'数据库中创建表。尝试发布数据获取以下错误,

{
"error": {
"statusCode": 500,
"name": "NoHostAvailableError",
"message": "Connecting after shutdown is not supported",
"info": "Represents an error when a query cannot be performed because no host is available or could be reached by the driver.",
"innerErrors": null,
"stack": "NoHostAvailableError: Connecting after shutdown is not supported\n at Client._connectCb (/home/rd/enms/node_modules/cassandra-driver/lib/client.js:397:21)\n at Client.promiseWrapper (/home/rd/enms/node_modules/cassandra-driver/lib/utils.js:410:13)\n at Client.connect (/home/rd/enms/node_modules/cassandra-driver/lib/client.js:384:31)\n at Array.utils.series.next (/home/rd/enms/node_modules/cassandra-driver/lib/client.js:854:18)\n at next

帮助我解决这个问题,谢谢。

node.js cassandra loopback cassandra-driver
1个回答
0
投票

您发布的错误表明您在关闭会话或与集群断开连接之后,您的应用程序正在尝试运行查询。

如果您共享应用程序代码的某些相关部分,则此处的贡献者将能够为您提供更好的帮助。干杯!

© www.soinside.com 2019 - 2024. All rights reserved.