MySQLへのバルクインサートと、AUTO_INCREMENTで振られた値Node.jsからMySQLに接続してみました。Node.jsからMySQLに接続する今回はバルクインサートを試してみます。'd')なるほど、配列を渡せば目的は達成できそうです。こんなプログラムを書いてみました。}undefined何がまずいのかわからなかったのですが、以下のコードで動いてくれました。con.end()})バルクインサート時のAUTO_INCREMENTバルクインサートした後、AUTO_INCREMENTで振られた番号をすぐに使用したい場合。insertIdに、AUTO_INCREMENTで採番された最初の数値が入っています。登録した要素のインデックスとすれば、各データの番号がわかります。コンピュータ編集Node.jsからMySQLに接続するNode.jsからMySQLへの接続を試してみます。npmMySQLへの接続はこちらのライブラリを使用することにしました。https://www.npmjs.com/package/mysqlnpmでインストールします。mysql接続サンプルはこんな感じになりました。]ちゃんとデータベースに接続できたようです。データの登録と更新、削除データの登録などを試してみます。サンプルとして、こんなテーブルを作成しておきました。(id));サンプルはこんな感じになりました。})})AUTO_INCREMENT列に採番された値は、結果の「insertId」に格納されています。SELECTでは、insertIdの番号をプレースフォルダを使用してクエリーに埋め込み検索しています。multi)node.jsからRedisの操作を試しています。ltrim)複数のコマンドを実行するpipline処理について調べてみました。client他のライブラリだと「pipline」という名称がよく使用されるのですが、このライブラリでは「multi」と表現しているようです。})client.quit()「exec」でそれまで貯めていたコマンドを一括実行。結果は、実行順に配列に格納されます。]result:4piyo「pipline」というキーワードで探していたため、なかなかこの機能を見つけられなかったのでメモ。ltrim)node.jsからRedisに接続してみました。Redisに接続してデータの登録、取得、削除PHPで試したときと同様のリスト操作を行ってみます。ltrim)rpushとlrangerpushでリストにデータ登録。lrangeで登録したデータを取得してみます。index.jsvalue-1value-2value-3value-4value-5value-6value-7value-8value-9value-10value-11rpushで一括登録rpushは第二引数以降の値を登録してくれます。index.jsvalue-1value-2value-3value-4value-5リストを渡してもよしなに処理してくれます。index.jsvalue-list-1value-list-2value-list-3value-list-4value-list-5value-list-6value-list-7value-list-8value-list-9value-list-10value-list-11リストの削除(ltrim)リストから指定件数読み出し、読み出した分を削除しつつ継続して読み込み...はこうなりました。Redisに接続してデータの登録、取得、削除node.jsからRedisに接続して、データの登録などを試してみます。redis接続には、こちらを使用することにしました。clientnpmでインストールします。redis登録と取得、削除データベースに接続し、getやsetを試してみます。index.jsvaluenullデータベースの切り替えデータベースの切り替えも試してみます。切断client.quit()いい感じです。index.jsvalue1value2設定ファイルの「db」項目でも変更可能です。次のページプロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。