データベース/OMM]Seqlizeリファレンス2


1.概要


ネット上で新しいコメントやコメントを書く場合、インデックス値を別途取得する必要がある場合があります.
特に、id(index)値が自動的に増分できない場合は、最新のデータidを取得して処理する必要がある場合があります.
データベースに新しいid(index)値が作成されていない場合、id値を取得するにはどうすればいいですか?

2. sequelize order


seqolize orderを使用してデータをソートできます.
sequrizeorderは、昇順と降順にデータを整理する機能を提供します.
const theLatestTable = await db.database.findOne({
                order: [['id', 'DESC']]
            })
上図に示すように、orderがsequelize操作を実行すると、データは要求通りにソートされ、上図はfindOneであるため、最近のデータが読み込まれます.
したがって、現在のデータベースに存在するテーブルから最近のデータを読み込み、id値を取得すると、現在(新しい)生成されたデータのid値を計算することができる.