db.createCollection("명칭", { crapped: false | true , size: 용량 });
Collection을 생성하는 명령어 입니다.
crapped : false 로 하면 Non Crapped Collection을 생성합니다.
이 경우 Disk 공간이 허용하는 범위 내에서 계속해서 Data 저장이 가능합니다.
crapped : true 로 하면 Crapped Collection을 생성합니다.
이 경우 최초 제한된 크기로 생성한 공간(Extent) 내에서만 Data를 저장하며,
그 공간을 모두 사용한 경우는 최초 입력된 Data부터 삭제하면서 입력하게 됩니다.
Log Data 처럼 일정한 기간이 지난 뒤 정리해야 할 Data를 보관하는데 효과적입니다.
show collections : 생성된 Collection 들을 확인 합니다.
db.Collection명.validate(); : Collection의 현재 상태 및 정보를 분석합니다.
db.Collection명.renameCollection("새이름") : Collection의 이름을 변경합니다.
db.Collection명.drop(); : 해당 Collection을 삭제합니다.
C:\Users\icysw_000>mongo MongoDB shell version: 3.0.5 connecting to: test > use test switched to db test > show collections system.indexes > db.createCollection("emp", {crapped:false , size:8192}); { "ok" : 1 } > show collections emp system.indexes > db.emp.validate() { "ns" : "test.emp", "datasize" : 0, "nrecords" : 0, "lastExtentSize" : 8192, "firstExtent" : "0:29000 ns:test.emp", "lastExtent" : "0:29000 ns:test.emp", "extentCount" : 1, "firstExtentDetails" : { "loc" : "0:29000", "xnext" : "null", "xprev" : "null", "nsdiag" : "test.emp", "size" : 8192, "firstRecord" : "null", "lastRecord" : "null" }, "deletedCount" : 1, "deletedSize" : 8016, "nIndexes" : 1, "keysPerIndex" : { "test.emp.$_id_" : 0 }, "valid" : true, "errors" : [ ], "warning" : "Some checks omitted for speed. use {full:true} option to do more thorough scan.", "ok" : 1 } > db.emp.renameCollection("employees") { "ok" : 1 } > show collections employees system.indexes > db.employees.drop() true > show collections system.indexes |
댓글 없음:
댓글 쓰기