본문 바로가기

728x90
반응형

DB

(22)
[MongoDB] 7. 기본 명령어 - replace, update var : 재선언 할 수 있는 변수 선언할 수 있다. let : 재선언 할 수 없는 변수 선언, vES6의 Javascript에서 권장된다. MongoDB에서는 var나 let으로 변수를 선언하여 값을 저장할 수 있다. 변수는 쉘이 종료되면 사라짐. 변수 접근은 '.' 연산자를 사용하여 접근 // var 변수명 = {필드:값} // let 변수명 = {필드:값} // 변수명.필드명 var myVar = {"color":"red"} let a = {name: {fname:"Karoid", lname:"Park"}} a.name.fname a.name.lname MongoDB의 배열 [] 기호안에 정의된다. 사용하는 곳 하나의 필드가 여러 개의 값을 가질 때 여러개의 도큐먼트 삽입(insertMany()) ..
[MongoDB] 6. 기본 명령어 - find() capped collection 정해진 크기를 초과하면 자동으로 오래된 데이터를 삭제하는 컬렉션이다. 생성 시 :"크기" 설정을 할 수 있다. db.createCollection("컬렉션 이름",{capped:true, size: 크기}) db.createCollection("test",{capped:true, size: 10000}) // 사이즈 단위는 바이트 컬렉션은 WiredTiger라는 엔진의 줄임말인 .wt 파일의 형태로 저장된다. find()의 사용법 특정 필드 값으로 찾기 db.컬렉션.find({필드:값}) db.article.find({author:"kim"}) 특정 필드 찾기 : projection document에서 원하는 필드만 선택하여 출력가능 db.컬렉션.find({query},{..
[MongoDB] 5. MongoDB 시작 MongoDB Shell은 "자바 스크립트" 문법을 따름. 기본 명령어 db // 현재 선택된 데이터베이스 이름 show dbs // 데이터베이스 목록 확인 show collections // 컬렉션 목록 확인 use testDB // testDB ” 데이터베이스 선택 및 생성 db. collection_name.drop // 컬렉션 삭제 (특정 도큐먼트를 삭제하려면 조건을 명시해야 함 . DB 생성 이렇게 초기 콘솔에서 db 이름을 입력하거나 use를 사용해 생성함. Collection 생성 db.createCollection("컬렉션 이름") Doucment 생성 insertOne() : 1개의 Document 삽입 // db.컬렉션이름.insertOne(1 Document) db.myCollecti..
[MongoDB] 4. MongoDB 환경 MongoDB 사이트 접속 MongoDB Enterprise Server Download Download MongoDB Enterprise Server, which provides advanced security and performance options for the most demanding apps. Use for free for development. www.mongodb.com 버전 확인 후 Download 클릭 개인 정보 입력 및 다운로드 설치 파일 실행 설치 타입 complete DATA, LOG 위치 설정 COMPASS 설치 동의 (GUI 툴) ★ 환경 변수 추가! ★ 새로 만들기로 MongoDB Server bin 폴더 위치 추가 cmd에서 설치 확인 mongod.exe --version..
[MongoDB] 3. MongoDB란? MongoDB란? Document 지향 데이터베이스 Document RDBMS의 row 보다 유연하다. 내장 Doucment의 배열 허용 : 계층 관계 표현 가능하다. 키와 값을 미리 정의하지 않는다. 고정된 스키마가 없기 때문에 필드의 추가와 삭제가 쉽다. 인덱싱 집계(aggregation) 특수 컬렉션(capped) 파일 스토리지 제공 장점 빠른 속도와 확장성을 가진다. 친숙함과 이용이 편리하다. 쉽고 빠른 분산 컴퓨팅 환경을 구성할 수 있다. MongoDB의 구조 Database - RDBMS와 동일 Collections - RDBMS의 Tables Documents - RDBMS의 Rows Fields - RDBMS의 Columns MongoDB의 Document는 BSON 형식이다. BSON? ..

728x90
반응형