Я немного запутался с SQLite на данный момент, так как это первый раз, когда я когда-либо использую базу данных. Я получил sqlite3 отсюда: https://github.com/developmentseed/node-sqlite3.
Я смотрю на этот пример, некоторые вещи, которые я действительно понимаю, а другие - нет. Большинство этих команд базы данных, которые завернуты в .run()
, .prepare()
и т.д., Затрудняют мне время.
Это пример:
var usersDB = new sqlite3.Database("databases/users.db");
usersDB.serialize(function() {
usersDB.run("CREATE TABLE lorem (info TEXT)");
var stmt = usersDB.prepare("INSERT INTO lorem VALUES (?)");
for (var i = 0; i < 10; i++) {
stmt.run("Ipsum " + i);
}
stmt.finalize();
usersDB.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
console.log(row.id + ": " + row.info);
});
});
usersDB.close();
Кроме того, как я могу хранить простые вещи, такие как имена пользователей, пароли (нужно ли их хэш их самому?) и электронные письма в базе данных SQLite на Node.js?