분류 전체보기 (143) 썸네일형 리스트형 논리, 비교 Query MongoDB에서query는 굉장히 중요한 존재입니다. RDBMS로 치면 SQL의 역할을 query인자로 수행하기 때문에 MongoDB를 제대로 이해하기 위해서는 제대로 활용하기 어렵습니다. 이번 포스트에서는 query를 어떻게 활용할 수 있을지 예제를 통해 살펴보겠습니다. 논리 연산자 MongoDB query에서는 논리 연산자를 통해 원하는 document를 조회할 수 있습니다. 연산자는 연산자명 앞에 $가 붙으며 제공하는 논리 연산자는 다음과 같습니다 만약 컬렉션에서 username이 person1 또는 person 2 인 경우의를 찾고 싶다면 db.user.find({$or:[{username:"person1"}, {username: "person2"}]}) 위와 같은 방법으로 $or 연산자를 통해.. MongoDB 명령어(Read) 이번 포스트에서는 read 관련 명령어 들에 대해 다루어 보겠습니다. find find 명령어는 앞서 insertOne 이나 insertMany의 결과를 확인하기 위해 사용했던 적이 있어 쉽게 이해할 수 있는 명령어 입니다 https://dkkim2318.tistory.com/125 MongoDB 명령어(Create & Insert) 이번 포스트 부터는 MongoDB에 명령어를 다루어 보겠습니다. 물론 Compass를 통한 Tool을 통해 더욱 간단하게 명령을 처리 할 수 있지만, 명령을 확실하게 이해하기 위해 CMD로 접속해 직접 명령어를 dkkim2318.tistory.com find 명령어는 db.collectionName.find(query, projection) 형태이며 두개의 인자를 가지고 있.. MongoDB 명령어(Create & Insert) 이번 포스트 부터는 MongoDB에 명령어를 다루어 보겠습니다. 물론 Compass를 통한 Tool을 통해 더욱 간단하게 명령을 처리 할 수 있지만, 명령을 확실하게 이해하기 위해 CMD로 접속해 직접 명령어를 입력해 결과를 확인하겠습니다. use use 명령은 데이터베이스를 생성하는 명령어 입니다. use [데이터베이스명] 의 형태로 사용이 되며 만약 Test라는 이름의 데이터 베이스를 생성하고 싶다면 아래와 같이 입력하여 데이터베이스를 생성할 수 있습니다. use Test 그렇지만 해당 데이터베이스가 이미 존재하는 경우가 있을 수 있습니다 이럴 경우 use는 Test라는 데이터베이스를 선택하는 역할을 하게 됩니다. createCollection 데이터베이스를 생성하였다면 다음 단계는 컬렉션을 생성하는.. 쉘을 이용한 MongoDB 접속 이번 포스팅 부터는 MongoDB의 명령어를 다루어 보곘습니다. MongoDB에서 쓰이는 문법은 기본적으로 JS로 되어 있습니다 . 그렇기 때문에 MongoDB를 사용할 경우 선수적으로 JS를 공부하는 것을 추천드립니다. 그리고 앞서 Compass를통해 DB를 생성하고 연결 하였는데 물론 Compass를 사용하면 더욱 더 쉽게 명령어를 GUI로 처리할 수 있지만 명령어를 학습하는데 의미를 두기 위해 이번 포스팅에서는 cmd를 통해 MongoDB에 접속해 명령어를 처리해 보겠습니다. https://dkkim2318.tistory.com/123 Compass를 이용한 DB서버 접속 및 생성 MongoDB Compass? RDBMS를 사용해보신 분이라면 DB TOOL에 대한 사용경험이 있을 겁입니다. 예를 들.. Compass를 이용한 DB서버 접속 및 생성 MongoDB Compass? RDBMS를 사용해보신 분이라면 DB TOOL에 대한 사용경험이 있을 겁입니다. 예를 들어 mysql이나 oracle의 기본 디비 툴인 Workbench, SQL Developer같은 툴 말이죠. MongoDB에서도 몽고DB에서 자체적으로 제공하는 GUI 툴인 Compass를 제공합니다. https://dkkim2318.tistory.com/119 MongoDB 설치하기 MongoDB 설치 1. https://www.mongodb.com 로 접속해줍니다. 2. product > comunity Server 클릭 3.OS아 버전 선택 후 다운로드 4. 다운로드 된 MongoDB 설치파일 실행 5. custom 선택 6. MongoDB compass 같이 설치 7. MongoD.. BSON 이전 포스트에서 MongoDB의 가장 기본요소인 Document가 JSON과 유사한 BSON 구조라는 것을 이야기 했습니다. https://dkkim2318.tistory.com/121 MongoDB의 구조 MongoDB는 위와 같은 계층적 구조를 가지고 있습니다. DataBase 안에 여러개의 Collection 이 존재하고 이 Collection안에는 여러개의 Document가 있습니다. 이번 포스트에서는 각강에 내용에 대해 자세히 알 dkkim2318.tistory.com 생김새만을 보았을 경우 JSON과 BSON은 차이를 찾기가 어렵습니다. 그렇다면 BSON은 JSON과 어떠한 차이가 있고 왜 MongoDB에서는 BSON의 구조로 데이터를 관리하는지에 대해 알아보겠습니다. JSON vs BSON .. MongoDB의 구조 MongoDB는 위와 같은 계층적 구조를 가지고 있습니다. DataBase 안에 여러개의 Collection 이 존재하고 이 Collection안에는 여러개의 Document가 있습니다. 이번 포스트에서는 각강에 내용에 대해 자세히 알아보겠습니다. Document mongoDB와 같은 경우는 JSON과 비슷한 형태인 BSON구조의 데이터를 가지고 있습니다. 이것이 바로 Document입니다. JSON과 같이 key:value 와 같은 형태로 데이터를 관리합니다. 예를 들어 사람의 이름과 나이, 전화번호데이터로 관리한다면 { name : "kim", age : "29", hpNo : "010-1111-1111" } Document는 위와 같은 형태를 가지게 됩니다. 여기서 일반적으로 우리가 key라고 생각.. MongoDB는 왜 빠른가? MongDB는 빠른 속도의 처리가 가능합니다. 유연한 구조와 빠른 속도를 가지고 있는 DBMS의 특성 덕분에 빅데이터와 실시간 데이터 처리에 많이 사용 되어지고 있습니다. MongoDB가 빠른 속도를 가질 수 있는 이유에 대해 일전 포스팅에서 잠깐 언급을 했었습니다. https://dkkim2318.tistory.com/118 MongoDB란 데이터베이스를 관리하는 방법으로 실무에서나 개발 공부과정에서 우리는 RDBMS(관계형 데이터베이스)를 보편적으로 사용합니다. oracle, mysql, mssql, postgre... 등등 말이죠 RDBMS를 사용해신 분들이라 dkkim2318.tistory.com 일번적인 RDB(관계형 데이터베이스) 의 ACID를 따르지 않기 때문에 빠른 속도를 가질 수 있다는 .. 이전 1 2 3 4 5 6 7 ··· 18 다음 목록 더보기