データベースを使用するのはこれが初めてなので、現時点では 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();
また、ユーザー名、パスワード (自分でハッシュする必要がありますか?)、メールなどの単純なものを Node.js の SQLite データベースに保存するにはどうすればよいですか?