Попытка получить данные из БД SQLite с помощью NodeJS - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь извлечь данные из базы данных SQLite с помощью NodeJS, следуя инструкции После ответа @ShadowCode, я изменил свой код следующим образом.

const sqlite3 = require('sqlite3').verbose();

//open the database
let db = new sqlite3.Database('src/assets/academia.db');

db.run("SELECT userid as id, firstname, lastname FROM users", function(err, row){
    console.log(row.userid + " " + row.firstname + " " + row.lastname);
});

//close connection
db.close();

Я получаю сообщение об ошибкеон не может прочитать свойство userID.Если я запускаю оператор sql в базе данных, он отлично работает.

TypeError: Cannot read property 'userid' of undefined
    at Statement.<anonymous> (C:\academia_2\src\get.js:7:21)
--> in Database#run('SELECT userid, firstname, lastname FROM users', [Function])

1 Ответ

0 голосов
/ 28 января 2019

Может быть, ваш учебник устарел, может быть, посмотрите на документы sqlite3 - npm .

Посмотрите на этот фрагмент, для меня это сработало.

db.run("UPDATE tbl SET name = ? WHERE id = ?", "bar", 2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...