Приложение возвращает идентификатор записи после вставки в базу данных postgres, но запись не существует - PullRequest
0 голосов
/ 13 апреля 2020

Я сталкиваюсь с очень странной аномалией с базой данных postgres. Мое приложение вставляет запись в базу данных и возвращает идентификатор:

let params = [...];

let res = await this.db.query(`insert into table (...) values (...) returning id`, params);

console.log('res.rows[0].id =', res.rows[0].id); 

Мое приложение печатает фактический идентификатор на консоли, подразумевая, что запись была вставлена ​​и имеет идентификатор.

Еще когда Я смотрю в базу данных с помощью Azure Data Studio, делая выбор с условием "где id = ...", я не нахожу никаких записей с этим идентификатором.

Кроме того, мое приложение не может получить запись. На странице, где он извлекает все записи из этой таблицы и отображает их в виде списка на странице, эта запись не отображается.

Кто-нибудь видел это раньше? Что может происходить? Благодаря.

...