MongoDB는 대표적인 NoSQL 데이터베이스이다. NoSQL 데이터베이스는 전통적인 관계형 데이터베이스보다 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및 검색을 제공한다. NoSQL 데이터베이스는 데이터를 분류하고 접근하는 방식에 따라 종류가 다양한데, Mo
저는 맥북을 사용하고 있어서, macOS를 기준으로 설명하겠다. macOS macOS에서는 Homebrew를 이용해서 간단하게 설치가 가능하다. 현재 MongoDB Documnet에는 다음과 같이 설치 가능하다고 나온다. MongoDB 버전이나 설치 방법이 달라질 수
MongoDB를 설치하고 작동시켰다면, 터미널에서 mongo명령어를 통해 MongoDB 클라이언트를 실행시켜 다음 명령어를 통해 MongoDB를 조작할 수 있다.데이터베이스 생성현재 사용중인 데이터베이스 확인데이터베이스 목록 확인하기새로 만든 데이터베이스에 도큐먼트가
mongoose는 Node.js 환경에서 사용하는 MongoDB 기반 ODM(Object Data Modelling) 라이브러리이다. 이 라이브러리는 데이터베이스 문서들을 자바스크립트 객체처럼 사용할 수 있게 도와준다.mongoose의 connect 함수를 사용하여 서
mongoose에는 스키마(schema)와 모델(model)이라는 개념이 존재한다. 스키마는 컬렉션에 들어가는 문서 내부의 각 필드가 어떤 형식으로 되어 있는지 정의하는 객체이다.모델은 스키마를 사용하여 만드는 인스턴스로, 데이터베이스에서 실제 작업을 처리할 수 있는
mongoose를 사용하여 MongoDB에 데이터를 생성하고 조회하기 위해 다음과 같은 폴더 구조로 NodeJS 프로젝트를 만들었다.src/app.jssrc/models/post.jssrc/api/index.jssrc/api/posts/index.jssrc/api/po