データベースを使用するのはこれが初めてなので、現時点ではSQLiteと少し混乱しています。ここからsqlite3を取得しました: https://github.com/developmentseed/node-sqlite 。
私はその例をそこで見ていますが、私が理解していることもあれば、理解していないこともあります。 .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データベースに保存するにはどうすればよいですか?
多分あなたは grumdrigのnode-sqlite を試すことができます。彼は とてもいい "example-driven"ドキュメント を持っています。
学ぶべき2つの異なる点があります。sqliteデータベースプログラム、およびnode-sqlite3は、sqlite dbサービスへのアクセスを提供するnodejsモジュールです。データベースに関する質問は、データベースプログラムであるsqliteについて学ぶことで最もよく答えられます。 http://www.sqlite.org/ からsqliteを入手してインストールすることをお勧めします。このサイトには、ユーザー名とパスワードの保存方法を学ぶのに役立つ優れたドキュメントがあります。コマンドラインからテーブルを作成し、データを追加して、何が起こっているのかを把握できます。その後、node.jsの概念を理解すれば、node-sqlite3がはるかに理にかなっています。それ以外の場合は、node.jsサイトにしばらく時間をかけてください。