10

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

4

2 に答える 2

6

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

于 2013-01-08T14:29:35.517 に答える
4

grumdrig から node-sqlite を試すことができるかもしれません。彼は非常に優れた「サンプル駆動型」のドキュメントを持っています。

于 2012-06-14T22:15:13.233 に答える