Я сталкиваюсь с очень странной аномалией с базой данных 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 = ...", я не нахожу никаких записей с этим идентификатором.
Кроме того, мое приложение не может получить запись. На странице, где он извлекает все записи из этой таблицы и отображает их в виде списка на странице, эта запись не отображается.
Кто-нибудь видел это раньше? Что может происходить? Благодаря.