LOOPBACK: когда я пытался получить доступ к таблице сообщений через API, я получаю сообщение об ошибке, что таблица не существует, но она существует в БД. я использовал mysql db
Ошибка: ER_NO_SUCH_TABLE: Таблица 'careuchoose.message' не существует в Query.Sequence._packetToError (/ root / careuchoose / node_modules / mysql / lib / protocol / sequence / Sequence . js: 47: 14) в Query.ErrorPacket (/root/careuchoose/node_modules/mysql/lib/protocol/septions/Query.js:77:18) в Protocol._parsePacket (/ root / careuchoose / node_modules) /mysql/lib/protocol/Protocol.js:291:23) в Parser._parsePacket (/root/careuchoose/node_modules/mysql/lib/protocol/Parser.js:433:10) в Parser.write ( /root/careuchoose/node_modules/mysql/lib/protocol/Parser.js:43:10) в Protocol.write (/root/careuchoose/node_modules/mysql/lib/protocol/Protocol.js:38:16 ) на сокете. (/root/careuchoose/node_modules/mysql/lib/Connection.js:91:28) в Socket. (/root/careuchoose/node_modules/mysql/lib/Connection.js:525:10) в Socket.emit (события. js: 189: 13) в Socket.EventEmitter.emit (домен. js: 441: 20) в addChunk (_stream_readable. js: 284: 12) в readableAddChunk (_stream_readable. js: 265: 11) в Socket.Readable.pu sh (_stream_readable. js: 220: 10) в TCP.onStreamRead [как onread] (внутренний / stream_base_commons. js: 94: 17) -------------------- в Protocol._enqueue (/ root / careuchoose /node_modules/mysql/lib/protocol/Protocol.js:144:48) в Connection.query (/root/careuchoose/node_modules/mysql/lib/Connection.js:201:25) в Socket. (/root/careuchoose/server/server.js:124:17) в Socket.emit (события. js: 189: 13) в Socket.EventEmitter.emit (домен. js: 441: 20) по адресу /root/careuchoose/node_modules/socket.io/lib/socket.js:528:12 по адресу process._tickCallback (internal / process / next_tick. js: 61: 11) Приложение [nodemon] аварийно завершилось - ожидание файл изменяется перед запуском ... Ошибка: ER_NO_SUCH_TABLE: Таблица 'careuchoose.message' не существует в Query.Sequence._packetToError (/root/careuchoose/node_modules/mysql/lib/protocol/septions/Sequence.js:47 : 14) в Query.ErrorPacket (/root/careuchoose/node_modules/mysql/lib/protocol/septions/Query.js:77:18) в Protocol._parsePacket (/ root / careuchoose / node_modules / mysql / lib / protocol /Protocol.js:291:23) в Parser._parsePacket (/root/careuchoose/node_modules/mysql/lib/protocol/Parser.js:433:10) в Parser.write (/ root / careuchoose / node_modules) /mysql/lib/protocol/Parser.js:43:10) в Protocol.write (/root/careuchoose/node_modules/mysql/lib/protocol/Protocol.js:38:16 ) на сокете. (/root/careuchoose/node_modules/mysql/lib/Connection.js:91:28) в Socket. (/root/careuchoose/node_modules/mysql/lib/Connection.js:525:10) в Socket.emit (события. js: 189: 13) в Socket.EventEmitter.emit (домен. js: 441: 20) в addChunk (_stream_readable. js: 284: 12) в readableAddChunk (_stream_readable. js: 265: 11) в Socket.Readable.pu sh (_stream_readable. js: 220: 10) в TCP.onStreamRead [как onread] (внутренний / stream_base_commons. js: 94: 17) -------------------- в Protocol._enqueue (/ root / careuchoose /node_modules/mysql/lib/protocol/Protocol.js:144:48) в Connection.query (/root/careuchoose/node_modules/mysql/lib/Connection.js:201:25) в Socket. (/root/careuchoose/server/server.js:124:17) в Socket.emit (события. js: 189: 13) в Socket.EventEmitter.emit (домен. js: 441: 20) по адресу /root/careuchoose/node_modules/socket.io/lib/socket.js:528:12 по адресу process._tickCallback (internal / process / next_tick. js: 61: 11) Приложение [nodemon] аварийно завершилось - ожидание файл изменяется перед запуском ...
"name": "message",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"sender": {
"type": "string"
},
"sender_name": {
"type": "string"
},
"recipient": {
"type": "string"
},
"recipient_name": {
"type": "string"
},
"room_id": {
"type": "string"
},
"job_id": {
"type": "string"
},
"body": {
"type": "string",
"length": 10000
},
"seen": {
"type": "boolean",
"default": 0
},
"time": {
"type": "string"
},
"first_chat": {
"type": "string"
},
"sender_profile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"validations": [],
"relations": {},
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$owner",
"permission": "ALLOW"
},
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$authenticated",
"permission": "ALLOW"
},
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "admin",
"permission": "ALLOW"
}
],
"methods": {}
}
источник данных. json
{
"db": {
"host":"localhost",
"port": 3306,
"url": "",
"database": "***",
"password": "*****",
"name": "db",
"user": "root",
"connector": "mysql",
"insecureAuth": "true"
},
"admin_db": {
"host": "localhost",
"port": 3306,
"url": "",
"database": "*****",
"password": "*****",
"name": "admin_db",
"user": "root",
"connector": "mysql",
"insecureAuth": "true"
}
}
Он работает локально, когда я попробовал это в prod env, затем он показывает эти ошибки