-
基本的なWHERE句の使用:
const { Op } = require('sequelize'); const { ModelName } = require('path/to/model'); ModelName.findAll({ where: { column1: value1, column2: { } } }).then((results) => { console.log(results); }).catch((error) => { console.error(error); });
上記の例では、ModelNameはSequelizeモデルの名前です。
where
オプションを使用して絞り込み条件を指定します。Op
オブジェクトは、比較演算子(例えばOp.gt
は"greater than"を意味します)を提供します。 -
複数の条件を組み合わせる場合:
ModelName.findAll({ where: { { column1: value1 }, { column2: value2 } ] } }).then((results) => { console.log(results); }).catch((error) => { console.error(error); });
上記の例では、
Op.and
を使用して複数の条件を組み合わせています。 -
条件の否定:
ModelName.findAll({ where: { column1: { } } }).then((results) => { console.log(results); }).catch((error) => { console.error(error); });
上記の例では、
Op.not
を使用して条件を否定しています。