본문 바로가기

NoSQL

(3)
[MongoDB] 데이터베이스(Database), 컬렉션(Collection), 도큐먼트(Document) 삽입, 갱신, 삭제 및 조회 데이터베이스 생성몽고DB 에서 데이터베이스 생성은 RDBMS 와는 다르다.명시적으로 데이터베이스를 생성하는 명령문은 없으며, 데이터베이스를 사용하고 컬렉션을 생성하거나 도큐먼트를 삽입하면 데이터베이스가 생성된다.1. 데이터베이스 선택use myDatabase위 명령을 실행하면 myDatabase 라는 이름의 데이터베이스가 선택된다. 이후에 이 데이터베이스에서 컬렉션을 생성하거나 도큐먼트를 삽입하면 데이터베이스가 생성이 된다. 2. 컬렉션(Collection) 생성db.createCollection("myCollection")위 createCollection 메서드를 사용하여 컬렉션을 생성할 수 있다.컬렉션을 생성한 후, 데이터베이스를 조회하면 myDatabase 데이터베이스가 생성된 것을 확인 할 수 있..
[MongoDB] 도큐먼트(Document), 컬렉션(Collection), 데이터베이스(Database) 개념 도큐먼트(Document) - 몽고DB 데이터의 기본 단위이다. (RDBMS 의 행에 대응된다.) - 정렬된 키(Key)와 연결된 값(Value)의 집합으로 이루어져 있다.{"Key" : "Value"} - 대부분의 도큐먼트는 다중 키(Key)/값(Value)을 가진다.{"Key1" : "Value2", "Key2" : "Value3"} - 키(Key)는 문자열이어야 한다. (NULL 포함하지 않으며 .과 $ 문자는 예약어로 취급) - 데이터형과 대소문자를 구별한다. 아래의 두 도큐먼트는 서로 다르다.{"count" : 2}{"count" : "2"}{"count" : 2}{"Count" : 2} - 키(Key)는 중복될 수 없다. 아래 도큐먼트는 name 이라는 키가 중복이 되어 올바르지 않은 형식이다..
[MongoDB] CentOS7 에서 MongoDB 설치하기 1. MongoDB 저장소(리포지토리) 추가MongoDB 를 저장할 별도의 저장소를 추가해야 한다.sudo vi /etc/yum.repos.d/mongodb-org-5.0.repo[mongodb-org-5.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc   2. MongoDB 저장소(리포지토리) 확인아래 명령어를 통해 MongoDB 저장소가 정상 추가되었는지 확인한다.yum repolist 정상적으로 추가되면 아래와 같이 MongoDB..

반응형