web-dev-qa-db-ja.com

Node.js用SQLite3のチュートリアルとコード例の説明が必要

データベースを使用するのはこれが初めてなので、現時点では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データベースに保存するにはどうすればよいですか?

10
corazza

多分あなたは grumdrigのnode-sqlite を試すことができます。彼は とてもいい "example-driven"ドキュメント を持っています。

4
optikfluffel

学ぶべき2つの異なる点があります。sqliteデータベースプログラム、およびnode-sqlite3は、sqlite dbサービスへのアクセスを提供するnodejsモジュールです。データベースに関する質問は、データベースプログラムであるsqliteについて学ぶことで最もよく答えられます。 http://www.sqlite.org/ からsqliteを入手してインストールすることをお勧めします。このサイトには、ユーザー名とパスワードの保存方法を学ぶのに役立つ優れたドキュメントがあります。コマンドラインからテーブルを作成し、データを追加して、何が起こっているのかを把握できます。その後、node.jsの概念を理解すれば、node-sqlite3がはるかに理にかなっています。それ以外の場合は、node.jsサイトにしばらく時間をかけてください。

6
user1562766