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

+ Recent posts