MySQL
-
MySQL 관계 쿼리MySQL 2023. 4. 18. 12:20
I. 관계 쿼리 1. 결과값이 자바스크립트 객체 const user = await User.findOne({}); // 한명만 가져올 때 : findOne({}) // 모두 가져올 때 : findAll({}) console.log(user.nickname);// 사용자 닉네임 2. include로 JOIN 과 비슷한 기능 수행 가능(관계 있는 것 엮을 수 있음) const user = await User.fineOne({ include: [{ model: Comment,// 사용자(User) 가져오면서 Comment까지 가져옴 }] }); console.log(user.Comments); // hasOne 은 Comment(단수형) // hasMany 는 Commments(복수형) - 시퀄라이즈가 has..
-
MySQL 테이블 관계 이해MySQL 2023. 4. 18. 11:54
I. 1 : N 관계 정의하기 1. users(사용자) 모델과 comments(댓글) 모델 간의 관계를 정의 - 1:N 관계 (사용자 한 명이 댓글 여러 개 작성) - 시퀄라이즈*에서는 1:N 관계를 hasMany로 표현 - 반대의 입장에서는 belongsTo(댓글.belongsTo(사용자)) - belongsTo 가 있는 테이블에 컬럼이 생김(댓글 테이블에 commenter 컬럼) ✨ 시퀄라이즈란? - 모델과 MySQL 의 테이블을 연결해주는 역할을 한다 https://inpa.tistory.com/entry/EXPRESS-%F0%9F%93%9A-%EC%8B%9C%ED%80%84%EB%9D%BC%EC%9D%B4%EC%A6%88-ORM [ORM] 📚 시퀄라이즈 초기 구성 & DB 연결 (MySQL) Se..