Model.findOrCreate({
where :{ 비교 컬럼 },
default :{ 비교해서 없으면 추가할 컬럼 }
})
.then((result) => {
// findOrCreate는 2번째 인자로 생성 여부를 반환 true : 생성 fasle: 존재.
console.log(result[1]);
if(result[1]){
res.status(201).json('created!');
}{
res.status(409).json('data conflict!');
}
}).catch((err) => {
res.status(400).json(ErrorHandler(err));
})
결과로 배열의 0번 인덱스로 추가되거나 기존에 있던 데이터가,
1번 인덱스로 true|false가 있는데 true 라면 새로 생성,
false라면 기존에 있던 데이터임을 의미한다.