Create
이 메서드는 저장되지 않은 인스턴스를 빌드 하고 인스턴스를 저장합니다.
const jane = await User.create({ firstName: "Jane", lastName: "Doe" });
console.log("Jane's auto-generated ID:", jane.id);
findByPk
이 메서드는 제공된 기본 키를 사용하여 테이블에서 단일 항목만 가져옵니다.
findOne
이 메서드는 찾은 첫 번째 항목(제공된 경우 선택적 쿼리 옵션을 충족함)을 가져옵니다.
findAll
데이터베이스에서 전체 테이블을 읽을 수 있습니다
// Find all users
const users = await User.findAll();
SELECT * FROM ...
attribues 일부만 선택하는 방법
Model.findAll({
attributes: ['foo', 'bar']
});
SELECT foo, bar FROM ...
where 필터링 하는 방법 (여러개도 가능)
Post.findAll({
where: {
authorId: 12,
status: 'active'
}
});
// SELECT * FROM post WHERE authorId = 12 AND status = 'active';
OP + OP.or
const { Op } = require("sequelize");
Post.findAll({
where: {
[Op.and]: [
{ authorId: 12 },
{ status: 'active' }
]
}
});
// SELECT * FROM post WHERE authorId = 12 AND status = 'active';
출처 : https://sequelize.org/docs/v6/core-concepts/model-querying-basics/
Model Querying - Basics | Sequelize
Sequelize provides various methods to assist querying your database for data.
sequelize.org
728x90
'코딩공부 > Node.js' 카테고리의 다른 글
npm 스케줄러 라이브러리: cron과 node-schedule의 차이점 (0) | 2025.03.17 |
---|---|
노드 숙련과제 진행과정 (0) | 2023.02.15 |
[노마드코더] 줌 클론코딩 (웹소켓,소켓I.O) (0) | 2023.01.11 |
노드js 웹소켓 강의 (0) | 2023.01.09 |
🔥노드js 개인 첫 프로젝트🔥 - 로그인,게시판,코멘트,라이크까지! (0) | 2022.12.29 |