mysqlknex.jsとはNode.js向けのSQLクエリービルダーです。以下のデータベースに対応しています。Redshift実際に使ってみる今回はmysqlとのセットでknex.jsを使ってみます。今回使用するmysqlをdockerで用意します。以下のコマンドで、mysqlの動いているコンテナが起動します。--character-set-server=utf8mb4そして、以下のコマンドで、'db'という名前のデータベースを作成します。-ppassword以下、このデータベースをknex.jsから操作することにします。適当なディレクトリを作り、knexとmysqlをインストールします。mysql同一ディレクトリ内で作業します。knexをインポートし、clientを定義します。});以下で、'tbl'という名前のテーブルが定義できます。.then(console.log);これによって吐き出されたSQL文はこのようなものでした。datetime)なおconsoleへの出力は以下のような感じになります。]以下のようなコードで、'tbl'テーブルにレコードを挿入できます。2行挿入するためにPromise.allを使っています。.then(console.log);consoleへの出力は以下のようになりました。1と2の順番が入れ替わるかもしれません。]以下のようなコードで'tbl'テーブルからデータを取得できます。.then(console.log);consoleへの出力は以下のようになりました。mysqlモジュールの挙動と同じですね。]キリがないのでここで紹介する関数はこれくらいにしますが、もちろん他にも多数の関数があります。