-
3. 스키마생성MERN Stack ChatApp 2024. 7. 31. 17:59
https://www.youtube.com/watch?v=3wi_fScbF1Y&list=PLKhlp2qtUcSZsGkxAdgnPcHioRr-4guZf&index=6
몽고디비 스키마를 생성했다. (몽구스 사용)
별 특별한 건 없고,
chatModel : 채팅방의 정보.
- isGroupChat이라는 칼럼을 만들어 그룹챗인지 아닌지 알 수 있도록 만드는 부분이 흥미로웠다.
- lastestMessage : 이 채팅방에서 마지막으로 보내진 메세지를 표시하는 부분인 거 같은데, 이걸 따로 칼럼으로 빼주는 건 별로 생각못했었는데 좋은 것 같다. 역시 NoSQL인가
messageModel : 메세지의 정보. 특별한 건 없다. 유저와 채팅방의 정보를 각각 외래키로 가지고 있고, 콘텐츠(메세지 내용)도 가지고 있다.
userModel : 유저 정보. 특별할 거 없다.
그냥 타입스크립트로 타입생성안하고 자바스크립트로하니 자동완성이 안되서 불편했다.
이걸 외워서 치는 저분이 정말 대단하다고 생각했다.
몽고디비 연결하고 스키마 자동으로 생성해주는 걸 예전에 해봤던 것 같은데, 다음에 한번 찾아봐야겠다.
github : https://github.com/Wunhyeon/ChatApp-MERNStack/tree/3.createSchema
'MERN Stack ChatApp' 카테고리의 다른 글
7. Front 회원가입 페이지 전면 수정 및 서버통신 (0) 2024.08.04 5. express server와 몽고DB 연결하기 (0) 2024.08.01 4. 로그인, 회원가입 폼 만들기 (0) 2024.07.31 2. 프론트와 연동 (0) 2024.07.31 MERN Stack으로 챗앱만들기 - 1.서버가동 (0) 2024.07.31