sequelize 데이터쿼리 , 연산자 모음

hipAn·2023년 4월 11일
0

Model.upsert: 조건에 해당하는 데이터를 업데이트하거나 없으면 새로 생성합니다.
Model.build: 새로운 데이터를 생성하되 데이터베이스에는 저장하지 않습니다.
Model.bulkCreate: 다수의 데이터를 한 번에 생성합니다.
Model.bulkDestroy: 다수의 데이터를 한 번에 삭제합니다.
Model.bulkUpdate: 다수의 데이터를 한 번에 업데이트합니다.
Model.count: 조건에 해당하는 데이터의 수를 조회합니다.
Model.decrement: 조건에 해당하는 데이터의 값을 감소시킵니다.
Model.findAndCountInclude: 관련된 모델도 포함하여 조건에 해당하는 데이터의 수와 데이터를 조회합니다.
Model.findManyToMany: 다대다 관계에서 조건에 해당하는 데이터를 조회합니다.
Model.findOneAndUpdate: 조건에 해당하는 첫 번째 데이터를 조회하고, 업데이트합니다.
Model.increment: 조건에 해당하는 데이터의 값을 증가시킵니다.
Model.max: 조건에 해당하는 데이터에서 가장 큰 값을 조회합니다.
Model.min: 조건에 해당하는 데이터에서 가장 작은 값을 조회합니다.
Model.findOneOrFail: 조건에 해당하는 첫 번째 데이터를 조회하되, 데이터가 없으면 예외를 발생시킵니다.
Model.findOrCreateMany: 다수의 데이터를 한 번에 생성하거나 조회합니다.
Model.manyToManyAdd: 다대다 관계에서 연결된 데이터를 추가합니다.
Model.manyToManyHas: 다대다 관계에서 연결된 데이터가 있는지 확인합니다.
Model.manyToManyRemove: 다대다 관계에서 연결된 데이터를 제거합니다.
Model.restore: 모델의 삭제된 데이터를 복원합니다.
Model.scope: 모델에 지정된 스코프를 적용하여 데이터를 조회합니다.
Model.sum: 조건에 해당하는 데이터의 합을 조회합니다.
Model.truncate: 모델의 데이터를 삭제합니다.

$eq: 같음
$ne: 같지 않음
$gt: 큰 값
$gte: 크거나 같은 값
$lt: 작은 값
$lte: 작거나 같은 값
$in: 포함됨
$notIn: 포함되지 않음
$like: 문자열이 일치함
$notLike: 문자열이 일치하지 않음
$or: 조건 중 하나라도 일치함
$and: 조건 모두 일치함
$between: 범위 내의 값
$notBetween: 범위 밖의 값
$isNull: NULL 값
$isNotNull: NULL이 아닌 값
$any: 배열 중 하나와 일치함
$all: 배열의 모든 요소와 일치함
$overlap: 배열의 일부 요소가 일치함
$contains: 배열이 특정 요소를 포함함
$contained: 배열이 특정 요소에 포함됨
$regexp: 정규식 패턴에 일치함
$notRegexp: 정규식 패턴에 일치하지 않음
$iLike: 대소문자 구분없이 문자열이 일치함
$notILike: 대소문자 구분없이 문자열이 일치하지 않음

profile
아 나도 이랬을 때가 있었는데..

0개의 댓글