-
全ての配列を取得する方法:
const models = require('./models'); // モデルのインポート models.ArrayModel.findAll() .then(arrays => { console.log(arrays); }) .catch(error => { console.error(error); });
-
特定の条件を持つ配列を取得する方法:
const models = require('./models'); // モデルのインポート const { Op } = require('sequelize'); models.ArrayModel.findAll({ where: { // 条件を指定 column1: value1, column2: { } } }) .then(arrays => { console.log(arrays); }) .catch(error => { console.error(error); });
-
別のモデルとの関連付けを使用して配列を取得する方法:
const models = require('./models'); // モデルのインポート models.ArrayModel.findAll({ include: [ { model: models.OtherModel, as: 'otherModelAlias', // 別名を指定 where: { // 別モデルの条件を指定 column3: value3 } } ] }) .then(arrays => { console.log(arrays); }) .catch(error => { console.error(error); });
これらは一般的な例ですが、Sequelizeにはさまざまなクエリオプションがあります。データベースのスキーマとモデルに応じて、適切な方法を選択することが重要です。
以上が、Sequelizeを使用して配列を取得するいくつかの方法とそれに関連するコード例です。これらの例を参考にして、必要に応じてカスタマイズしてください。