Я пытаюсь вставить данные в базу данных PostQSL от клиента к серверу.
Тем не менее, есть ошибка как:
Ошибка сервера:
uid: test id
gps: 111
(node:8607) UnhandledPromiseRejectionWarning: error: could not determine data type of parameter $2
почему я не могу вставить gps данных JSON в качестве типа UNKNOWN?
клиент (угловой):
tracking_info = {
uid: "test id",
gps: {
logitude: 111,
latitude: 222,
timestamp: 12345,
}
}
// Send data to server
api.post('savemessage', tracking_info).share();
Сервер (Node.js)
...
console.log("uid: "+ uid);
console.log("gps: "+ gps.latitude);
// insert a new message
await client.query('INSERT INTO messages(uid, gps) VALUES($1, $2)', [uid, gps])
...
Настройка таблицы PostSQL:
[Name] [DataType]
uid VARCHAR
gps UNKNOWN