Knex.js を使用したデータ削除のガイド
Knex.js を使用したデータ削除のガイド
Knex.js は Node.js のための強力な SQL クエリビルダーライブラリです。 この記事では、Knex.js を使用してデータベースからデータを削除する基本的な方法を紹介します。
ステップ 1: Knex インスタンスの設定
最初に、Knex.js のインスタンスを設定し、データベース接続を確立する必要があります。 以下のコードスニペットは、PostgreSQL データベースを使用した例ですが、必要に応じて他のデータベースクライアントに変更できます。
const knex = require('knex')({
client: 'pg', // データベースクライアント (例: 'mysql', 'sqlite3')
connection: {
host : '127.0.0.1',
user : 'your_database_user',
password : 'your_database_password',
database : 'myapp_test'
}
});
ステップ 2: データの削除
次に、特定のテーブルから条件に一致するデータを削除します。
以下の例では、your_table_name から your_column が your_value に等しい行を削除しています。
knex('your_table_name')
.where('your_column', 'your_value')
.delete()
.then(() => console.log('Data deleted'))
.catch(err => console.error(err))
.finally(() => knex.destroy());
このプロセスは .then() で成功時の処理、.catch() でエラー時の処理を扱い、最後に .finally() でデータベース接続を閉じます。
注意点
-
データベースの設定は環境に合わせて適切に行ってください。
-
データを削除する前に、削除するデータが正しいことを確認してください。
このガイドが Knex.js を使用したデータ削除の基本を理解するのに役立つことを願っています。