MongoDB Shell에서 Collection과 관련된 명령어를 요약하면 다음과 같다.
1) db.createCollection(): Collection을 생성
db.createCollection( <name>,
{
capped: <boolean>,
autoIndexId: <boolean>,
size: <number>,
max: <number>,
storageEngine: <document>,
validator: <document>,
validationLevel: <string>,
validationAction: <string>,
indexOptionDefaults: <document>,
viewOn: <string>, // Added in MongoDB 3.4
pipeline: <pipeline>, // Added in MongoDB 3.4
collation: <document>, // Added in MongoDB 3.4
writeConcern: <document>
}
)
- capped: capped collection 이란 고정된 크기(fixed size)를 가진 collection으로 size가 초과되면 가장 오래된 데이터를 덮어쓴다. 이 값은 size 값과 함께 사용된다.
- autoIndexId: v4.0부터 자동으로 true만 가능하다.
- size: capped옵션의 size값을 설정한다.
- max: collection에 추가할 수 있는 최대 document의 수를 설정한다.
나머지 옵션에 대한 자세한 정보는 공식 문서를 참고하도록 하자.
2) show collections: collection 목록 확인
3) db.<name>.renameCollection(“<new name>”): collection 이름 변경
4) db.<name>.drop(): collection 삭제
Compass에서 Collection를 생성하는 방법은 CREATE COLLECTION 버튼을 누르면 된다.
적절한 Collection 이름을 입력하고 생성하면 된다.
'Programming > Database' 카테고리의 다른 글
[03. MongoDB] 005. Query (0) | 2019.12.19 |
---|---|
[03. MongoDB] 004. Document (0) | 2019.12.16 |
[03. MongoDB] 002. Database (0) | 2019.12.15 |
[03. MongoDB] 001. MongoDB 란 (0) | 2019.12.14 |
[02. PostgreSQL] 009. TCL – COMMIT, ROLLBACK, SAVEPOINT (0) | 2019.12.10 |