まず、プロジェクトにKnexとSQLiteをインストールします。以下のコマンドを使用して、Node.jsプロジェクトに依存関係を追加します:
npm install knex sqlite3
次に、Knexを使用してSQLiteデータベースに接続します。以下のコードを参考にしてください:
const knex = require('knex')({
client: 'sqlite3',
connection: {
filename: './data.db' // SQLiteデータベースファイルのパス
}
});
以上のコードは、data.db
という名前のSQLiteデータベースファイルに接続するための設定を行っています。適切なパスとファイル名に変更してください。
接続が確立されたら、データベースのテーブルを作成し、データを操作することができます。以下に、いくつかの基本的な操作の例を示します。
-
テーブルの作成:
knex.schema.createTable('users', function(table) { table.increments('id'); table.string('name'); table.string('email').unique(); }).then(function() { console.log('テーブルが作成されました'); }).catch(function(error) { console.error('エラー:', error); });
-
データの挿入:
knex('users').insert({ name: 'John Doe', email: '[email protected]' }).then(function() { console.log('データが挿入されました'); }).catch(function(error) { console.error('エラー:', error); });
-
データの取得:
knex('users').select().then(function(rows) { console.log('データ:', rows); }).catch(function(error) { console.error('エラー:', error); });
-
データの更新:
knex('users').where({ id: 1 }).update({ email: '[email protected]' }).then(function() { console.log('データが更新されました'); }).catch(function(error) { console.error('エラー:', error); });
-
データの削除:
knex('users').where({ id: 1 }).del().then(function() { console.log('データが削除されました'); }).catch(function(error) { console.error('エラー:', error); });
これらはKnexとSQLiteを使用してデータベース操作を行うための基本的な例です。さらに高度な操作やクエリの組み合わせも可能ですが、このブログ投稿では詳細には触れません。
以上が、KnexとSQLiteを使用してデータベース操作を行うための基本的な手順です。これらのコード例を参考にして、自分のプロジェクトでデータベースを操作してみてください。