개인 공부를 위하여 몽고디비 공식문서를 한글로 번역한 글입니다. 이 페이지는 다음 몽고 셸 메서드를 사용한다. db.collection.deleteMany() db.collection.deleteOne() 이 페이지의 예시들은 inventory 컬렉션을 사용한다. inventory 컬렉션을 덧붙이기 위하여, 다음을 실행하자: db.inventory.insertMany( [ { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" }, { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" }, { item: "paper", qty: 100, siz..
개인 공부를 위하여 몽고디비 공식문서를 한글로 번역한 글입니다. 이 페이지는 다음 몽고 셸 메서드들을 사용한다. db.collection.updateOne( , , ) db.collection.updateMany( , , ) db.collection.replaceOne( , , ) 이 페이지의 예시들은 inventory 컬렉션을 사용한다. inventory 컬렉션을 생성하기 위하여, 다음을 실행하자: db.inventory.insertMany( [ { item: "canvas", qty: 100, size: { h: 28, w: 35.5, uom: "cm" }, status: "A" }, { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, st..
개인 공부를 위하여 몽고디비 공식문서를 한글로 번역한 글입니다. 이 페이지는 몽고 셸에서 db.collection.find() 메서드를 사용한 쿼리 연산의 예시들을 제공한다. 이 페이지의 예시들은 inventory 컬렉션을 사용한다. inventory 컬렉션을 덧붙이기 위하여 다음을 실행하라: db.inventory.insertMany([ { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" }, { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A" }, { item: "paper", qty: 100, size: { h: 8.5, w: 11,..
MongoDB는 NoSQL로 분류되는 도큐먼트 지향 데이터베이스 시스템입니다. > NoSQL이란? NoSQL = "Not only SQL". 즉, SQL만을 사용하지 않는 Schema-less 데이터베이스 관리 시스템을 지칭합니다. 대부분 클러스터에서 실행할 목적으로 만들어졌기 때문에 관계형 모델을 사용하지 않습니다. 대부분 오픈소스입니다. 스키마 없이 동작하며, 구조에 대한 정의를 변경할 필요 없이 데이터베이스 레코드에 자유롭게 필드를 추가할 수 있습니다. > NoSQL의 등장 배경 웹 2.0 환경과 빅데이터가 등장하면서 RDBMS는 '데이터를 처리하는 데 필요한 비용의 증가' 때문에 난관을 겪습니다. 데이터와 트래픽의 양이 기하급수적으로 증가함으로써 관계형 데이터베이스를 사용하는 것은 하드웨어적으로 ..
개인 공부를 위하여 몽고디비 공식문서를 한글로 번역한 글입니다. > 단일 도큐먼트 삽입 db.collection.insertOne() // 컬렉션에 단일 도큐먼트를 삽입한다 다음 예시는 inventory 컬렉션에 새 도큐먼트를 삽입한다. 도큐먼트가 _id 필드를 명시하지 않는다면, 몽고디비가 새 도큐먼트에 _id 필드를 ObjectId값으로 추가해준다. db.inventory.insertOne( { item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } } ) insertOne()은 새로 삽입된 도큐먼트의 _id 필드 값을 포함하는 도큐먼트를 반환한다. { "acknowledged": true, "insertedId"..