IT
[sequelize] db에 insert한 후 해당 instance에 접근하기
Better Me
2022. 2. 6. 01:59
sequelize를 이용해 db에 접근을 쉽게 할 수 있다.
create 함수를 통해 여러 query를 쉽게 만들 수 있었다.
그런데 insert한 후 해당 instance의 id를 다른 함수에서 쓰고 싶었다.
그렇게 찾은 것이 다음 두가지이다.
1. create의 return 된 객체 활용하기
const instance = await 디비이름.create({ 머시라 머시라 });
console.log(instance.id);
참고) https://sequelize.org/master/manual/model-instances.html
2. then 활용하기
디비.create({ 뭐시라뭐시라~~}.then(instance =>{
//여기 instance 변수를 통해 새로 만든 인스턴스에 접근할 수 있다.
console.log(instance['id'])
})