# mongodb

171개의 포스트
post-thumbnail

MongoDB 기초

MongoDB 오픈소스 문서지향(Document Oriented) 크로스 플랫폼 데이터베이스 > 문서지향 데이터베이스 MongoDB는 유연하며 확장성이 높은 문서 지향의 데이터베이스입니다. RDB에서 사용했던 스키마의 제약이 없고 자유로우면 BSON(Binary JSON)형태로 각 문서가 저장됩니다. 또한, 기존 RDB에서 지원하지 않았던 형태로도 저장이 ...

3일 전
·
0개의 댓글

<MongoDB> User Model

비디오, 댓글 model에 이어 User 모델을 생성해봅니다.위에서 export한 User를 database와 연결해주기위해 init.js에서 import해줍니다.

2021년 1월 15일
·
0개의 댓글

MongoDB in production

출처: https://severalnines.com/database-blog/preparing-mongodb-server-production 어플리케이션과 데이터베이스 모델을 개발한 후(개발 환경으로 옮겨야 할 때). 우선적으로 먼저 해야할 일들이 몇가지 있습니다.

2021년 1월 11일
·
0개의 댓글
post-thumbnail

[MongoDB] Aggregation

MongoDB의 Aggregation은 데이터 처리 파이프라인의 개념을 모델로 한다.파이프라인(pipeline)이란 이전 단계의 연산 결과를 다음 단계 연산에 이용하는 것을 말한다.Studio 3T for MongoDB에서도 Aggregate를 제공한다.https&#x

2021년 1월 11일
·
0개의 댓글

<MongoDB> Regular expression

Regular Expression(정규식)은 문자열의 검색을 위해 많이 사용되는데요. 이 사이트에서 정규식과 문자열을 입력하고 그 결과를 확인할 수도 있고 다른 유저가 만든 정규식을 볼 수도 있습니다. 참고하시구요.우리는 이 정규식을 이용해서 비디오 검색 기능을 만들어

2021년 1월 11일
·
0개의 댓글
post-thumbnail

<MongoDB> ESLint

npm package인 ESLint에 대해 알아보겠습니다.%npm install eslint -g를 터미널에 입력합니다. -g를 뒤에 붙인 이유는 우리가 지금 진행하고 있느 프로젝트 뿐만 아니라 모든 프로젝트에서 사용하기 위함입니다. %eslint --init를 터미널

2021년 1월 10일
·
0개의 댓글

<MongoDB> UPDATE & DELETE

생성한 비디오를 수정하거나 삭제할 수 있도록 해주겠습니다. 앞의 내용과 매우 유사하기 때문에 자세한 설명은 생략하도록 하겠습니다.

2021년 1월 10일
·
0개의 댓글
post-thumbnail

#1. 아무런 대책 없이 시작하다

학교 매점이 코로나 사태로 인해 전자레인지를 사용해 조리하는 냉동식품은 구매 방식이 작일 예약제로 변경되었다.해당하는 식품은 만두와 핫도그이다.어느 날 친구가 갑자기 이런 아이디어를 냈다."전날 예약하고 사야 되면 점심 시간에 줄도 2번 서게 되고 코로나 위험도 있으니

2021년 1월 9일
·
0개의 댓글

<MongoDB> READ

웹사이트의 기본인 CRUD중에 CREATE를 완료했고 이번엔 READ를 해보겠습니다. 비디오를 클릭하면 비디오 상세 페이지로 이동하는데요. 상세 페이지에서 비디오를 볼 수 있게 만들겠습니다.비디오 상세페이지 주소: localhost:4000/videos/videoId주

2021년 1월 9일
·
0개의 댓글
post-thumbnail

<MongoDB> express.static

자 이제 사용자가 upload한 video가 home 화면에서 재생되어야 정상적인 동작이 이루어진 건데요. 하지만 재생이 되지 않을 겁니다. 어떤 이유에서 이렇게 됐냐면 우리가 파일을 videos 폴더에 저장했는데요. video의 src가 localhost:3000/v

2021년 1월 8일
·
0개의 댓글
post-thumbnail

<MongoDB> multer

middleware를 통해 중간에 upload하려는 파일을 가지고 올 수 있다는 얘기를 했던게 기억이 나시나요? 기억이 나지 않더라도 오늘 다시 되새기며 공부해보겠습니다.multer는 파일 업로드를 위해 사용되는 node.js middleware입니다. multer를

2021년 1월 8일
·
0개의 댓글

<MongoDB> Model-relationship

저번 시간에 Video model을 생성했었죠. 유튜브를 생각하면 video도 있고 video에 댓글도 달리겠죠. Comment Model을 또 만들어봅시다.근데 생각해보면 video가 없다면 comment도 없겠죠? 댓글을 달 곳이 없으니까요. 그러면 video와 c

2021년 1월 8일
·
0개의 댓글

<MongoDB> Model

이번 시간에는 데이터 베이스 모델을 생성해보겠습니다.프로젝트 폴더에 models라는 폴더를 생성하고 그 안에 Video.js 파일을 만들어보겠습니다. 모델 파일명은 클래스 이름을 정하듯이 대문자로 시작하게 만들었습니다.코드 작성에 앞서 두가지 개념에 대해 짚고 넘어갑니

2021년 1월 8일
·
0개의 댓글

<MongoDB> dotenv

프로젝트를 open source로 진행한다거나등의 경우에 open source이더라도 사용자의 정보를 open해선 안되겠죠. 이럴때 dotenv를 이용합니다.%npm install dotenv 터미널에 입력.env 파일을 프로젝트 폴더에 생성해주고 아래와 같이 비밀로

2021년 1월 8일
·
0개의 댓글
post-thumbnail

<MongoDB> 설치 및 시작

MongoDB는 NoSQl database로서 규칙이 적고 간단하여 초보자가 사용하기 좋은 database입니다. MongoDB는 처리속도가 빨라 채팅과 같은 환경에서 유리합니다.글을 참고하여 brew로 다운로드하면 됩니다.제 설치과정은 아래와 같습니다.%brew in

2021년 1월 7일
·
0개의 댓글

[MongoDB] MongoDB&Mongoose 퍼포먼스 향상시키기

원본: https://itnext.io/performance-tips-for-mongodb-mongoose-190732a5d382 "mongodb/mongoose 쿼리를 더 빠르게 하기 위해 당신이 할수 있는 것!" 퍼포먼스는 불필요한 일을 최대한 피하는 것입니다.

2021년 1월 6일
·
0개의 댓글

AWS EC2 Ubuntu Server 20.04 LTS에 MongoDB Community 4.4.x 설치

AWS EC2 서비스를 이용하여 생성한 Ubuntu Server 20.04 LTS 환경에서 MongoDB Community 4.4.x을 설치해보도록 하겠습니다. 터미널에서 다음과 같이 MongoDB 공개 GPG 키를 가져오는 명령어를 입력합니다. 그리고 'OK' 응답이

2021년 1월 5일
·
0개의 댓글

[MongoDB] mongodb 자료 모음

The code barbarian 강추http&#x3A;//thecodebarbarian.com/mongodb doc FAQ부분https&#x3A;//docs.mongodb.com/manual/faq/concurrency/thinkbee님https&#x3A;//blog

2021년 1월 5일
·
0개의 댓글
post-thumbnail

2021 01 04 월 TIL - 5

mongoDBnodeJavascriptReactnode + mongoDB : gitHubnode + mongoDB gitHub linkReact Movie: gitHubReact Movie gitHub link해야할 것은 많은데 시간이 훅 가버렸다. 오늘은 몽고db에

2021년 1월 4일
·
0개의 댓글
post-thumbnail

🌖 The Art of React part2

데이터 스키마가 고정적이며 확장성이 없는 기존의 데이터베이스의 문제를 해결하고자 mongoDB가 나오게 됐다.문서 지향적 NoSQL데이터 베이스이며 Node.js 환경에서는 mongoDB 기반 ODM(Object Data Modeling) 라이브러리인 mongoose와

2021년 1월 2일
·
0개의 댓글