Не удается занести значение в базу

Есть такой код:

let duckdb = require('duckdb');
let db = new duckdb.Database(':memory:'); // or a file name for a persistent DB
let con = db.connect();

con.run('CREATE TABLE a (i INTEGER)');
let stmt = con.prepare('INSERT INTO a VALUES (?)');

for (let i = 0; i < 10; i++) {
  stmt.run(i);
}
stmt.finalize();

con.all('SELECT * FROM a', function(err, res) {
  if (err) {
    throw err;
  }
  console.log(res)
});

После его запуска - в консоли можно увидеть следующее:

[
  { i: 0 }, { i: 1 },
  { i: 2 }, { i: 3 },
  { i: 4 }, { i: 5 },
  { i: 6 }, { i: 7 },
  { i: 8 }, { i: 9 }
]

Если обратиться к программе DBeaver и посмотреть наличие занесенных результатов в таблицу - то таковых обнаружить не удается:

введите сюда описание изображения



При попытке взять значения из базы через програмный код следующим образом:

let duckdb = require('duckdb');
let db = new duckdb.Database(':memory:'); // or a file name for a persistent DB
let con = db.connect();

con.all('SELECT * FROM a', function(err, res) {
  if (err) {
    throw err;
  }
  console.log(res)
});

Получаем результат:

undefined:0


[Error: Catalog Error: Table with name a does not exist!
Did you mean "pg_am"?
LINE 1: SELECT * FROM a
                      ^] {
  errno: -1,
  code: 'DUCKDB_NODEJS_ERROR'
}

Вопрос:
Что я упускаю из виду и как необходимо заносить и получать данные из базы в данной технологии?


Ответы (0 шт):