개발/MongoDB 7

[MongoDB][M001] Chapter3: Creating and Manipulating Documents

Chapter 3: Creating and Manipulating Documents M001: MongoDB Basics | MongoDB University In this course you will learn how to set up your database and start exploring different ways to search, create, and analyze your data with MongoDB. We will cover database performance basics, and discover how to get started with creating applications and vi university.mongodb.com 아래 내용은 MongoDB에서 무료로 제공하는 Mon..

개발/MongoDB 2022.10.01

[MongoDB][M001] Chapter2 : Importing, Exporting, and Quering Data

M001: MongoDB Basics | MongoDB University In this course you will learn how to set up your database and start exploring different ways to search, create, and analyze your data with MongoDB. We will cover database performance basics, and discover how to get started with creating applications and vi university.mongodb.com 아래 내용은 MongoDB에서 무료로 제공하는 MongoDB University의 M001: MongoDB Basics의 Chapter2..

개발/MongoDB 2022.09.29

[MongoDB] MongoDB 공식 무료 강의로 MongoDB 학습하기

MongoDB 무료 강의로 MongoDB 학습하기 1. 개요 팀 내에서 MongoDB 스터디를 하며 MongoDB에서 제공하는 Official로 제공하는 MongoDB University 강의를 보고 있다. https://university.mongodb.com/courses/catalog?focus=Developer%20Courses Online Courses | MongoDB University Thinking about advancing in your career? Browse all of MongoDB's online tutorial courses and learn new skills for free. Get certified for a MongoDB course today! university...

개발/MongoDB 2022.09.27

[MongoDB]MongoDB 인덱스 설계하기

MongoDB 인덱스 설계하기 1. Index란? 도서관의 책들이 정리되어 있을 때 700번대에는 어떤 책들이 있고, 어떤 순서로 정렬되어 있는지를 알고 책의 번호만을 가지고 빠르게 해당 책에 접근할 수 있는 것과 같이 인덱스는 어떤 정보가 어디에 있는지 빠르게 접근할 수 있는 색인과 같은 역할을 한다. 만약 책에 번호가 없다면 우리는 도서관의 모든 책들을 전부 찾아봐야 하듯, MongoDB에 index가 없다면 우리는 데이터베이스 내의 모든 Document를 하나하나 찾아야 한다. 즉, 이와 같이 MongoDB의 인덱스를 작성하기 위해서는 내가 가진 데이터들을 효과적으로 검색하기 위해 어떤 키들을 어떤 순서로 정렬해두어야 할지를 생각해야 한다. 2. Index 설계 전략 2.1 실행할 쿼리 종류를 고려..

개발/MongoDB 2021.07.11

[MongoDB] MongoDB 사용하기

MongoDB 사용하기 MongoDB 실습 환경 구축하기 (with Docker) 1. MongoDB 이미지 가져오기 $ docker pull mongo2. MongoDB 서버 띄우기 $ docker run –name mongodb_server -v /home/test/mongodb/db:/data/db -d -p 16010:27017 mongo –auth –name : 컨테이너 이름 -v : 볼륨을 외부와 연결 -> 아래에서는 db볼륨을 외부로 연결하였다. -d : 데몬으로 실행 -p : 외부 접속을 위해 포트 연결 mongo –auth : 보안접근을 위해 사용 [주의] mongoDB 컨테이너는 기본적으로 설정파일(/etc/mongod.conf)을 읽지 않는다. 만약 설정파일을 통해서 MongoDB를 ..

개발/MongoDB 2021.05.09

[MongoDB] NoSQL이란?

NoSQL NoSQL의 등장 배경 예전의 컴퓨팅 시스템은 기업의 업무를 자동화하고 효율화하는 데 그 목적이 있었다. 그래서 기업의 복잡한 데이터를 저장하고 그 데이터 간의 관계를 저장하고 분석하는 데 최적화되어 있었다. 기업의 업무 시스템은 해당 기업의 생산과 판매를 목적으로 하였고, 거기에서 생성되는 데이터의 양은 한계를 가지고 있었다. 그러나 최근에는 인터넷의 발전과 함께 SNS나 다양한 서비스 시스템이 전 세계 사람들을 대상으로 하는 대규모의 데이터를 생산해내며 데이터의 패러다임이 한정된 규모의 복잡성이 높은 데이터에서 단순한 대량의 데이터로 넘어가기 시작했다. 이는 기존의 데이터의 저장 시스템으로는 해결할 수 없는 여러 가지 한계를 일으켰고 결국에는 새로운 형태의 데이터 저장 기술을 요구하여 No..

개발/MongoDB 2021.05.08