일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 프론트엔드
- node.js
- 유튜브클론코딩
- react
- 연결자료구조
- 제어유니트
- 모던 자바스크립트 Deep Dive
- 리액트
- Express
- 보조저장장치
- 자바스크립트
- 자바스크립트 배열
- 후위표기법연산
- 컴퓨터 구조
- 깃허브 로그인
- MongoDB
- 컴퓨터 구조론
- 후위표기법변환
- cookie
- 자료구조
- 마이크로명령어
- Nodemon
- CPU
- Session
- 표현식과 문
- mongoose
- pug
- 유튜브 클론코딩
- 제어유닛
- JavaScript
- Today
- Total
목록mongoose (2)
909 Devlog

지금 제가 만든 프로젝트에는 2가지 데이터 모델이 있습니다. 하나는 Video 모델이고, 하나는 User 모델입니다. 지금은 두 데이터베이스 모델들이 연결되어있지 않지만, 곧 구현할 기능을 위해서는 User에는 해당 'user'가 업로드한 'video'들의 정보가 필요하고, Video에는 해당 'video'를 업로드한 'user'의 정보가 필요하니 두 데이터베이스 모델끼리 연결해야 합니다. 따라서, User에는 해당 'user'가 업로드한 모든 'video'의 _id를 저장하고, Video에는 해당 'video'를 업로드한 'user'의 _id를 저장해 보겠습니다. 1. 데이터베이스 _id 공유 먼저 videoSchema에 'owner'를 추가해 보도록 하겠습니다. const videoSchema = n..

1. Array Database 데이터 베이스에 대해 배우기 전에, 백엔드에 데이터를 어떻게 보내는지 먼저 보고 넘어갑시다. 이때까지 작성했던 Router.js 파일들을 보면 get 함수만 사용하고 있었습니다. 이제 post를 통해 데이터를 보내봅시다. 그전에, 이전 포스팅에서 videoController.js 파일의 trending 함수 내부에 const videos 배열을 작성했었습니다. 모든 controller에 배열을 사용하기 위해 배열을 밖으로 꺼내고 let으로 바꿔줍니다. // videoController.js let videos = [ { title: "First Video", rating:5, commnets:2, createdAt:"2 minutes ago", views:59, id:1,..