MongoDB (18) 썸네일형 리스트형 [MongoDB] 8. 기본 명령어 - $사용법 ,deleteMany(), drop() $ 사용법 // 사용법1 : 배열 위치 기반 접근 db.컬렉션.updateOne( {"접근할 필드.배열안의 필드":값}, {$수정연산자 : {접근할 필드.$.배열안의 필드 : 수정할 값} // 2. 필드 값이 배열인 경우 수정 - arrayFilters // 배열 요소의 일부를 수정할 때의 명령어 db.컬렉션.updateMany( {query}, {$수정연산자} : {배열.$[id]" : 이 값으로 수정}}, {arrayFilters : [{배열 : 조건 값}]} ) 특정 도큐먼트의 삭제 - deleteMany() db.컬렉션.deleteMany({필드 : 값}) // 필드의 값에 해당하는 도큐먼트 삭제 컬렉션의 삭제 - drop() db.컬렉션.drop() // 컬렉션이 삭제됨 [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.. 이전 1 2 3 4 다음