MongoDB 기초 입문 생 성,집합 삭제
문법 서식
db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>})
매개 변수 설명name:만 들 집합 이름
매개 변수 이름
매개 변수 유형
매개 변수 설명
capped
불.
true 라면 고정 집합 을 만 듭 니 다.기본적으로
고정 집합 을 사용 하지 않 는 것 은 고정 크기 의 집합 을 말 합 니 다.최대 값 에 도달 하면 최초의 문 서 를 자동 으로 덮어 씁 니 다.
이 값 이 true 일 때 size 인 자 를 지정 해 야 합 니 다.
autoIndexId
불.
트 루 라면 자동 으로id 필드 에서 색인 을 만 듭 니 다.기본 값 false
size
수치
고정 집합 을 위 한 최대 값 은 기본적으로 제한 이 없습니다.
capped 가 true 라면 이 필드 를 지정 해 야 합 니 다.
max
수치
고정 집합 에 문 서 를 포함 하 는 최대 수량 을 지정 합 니 다.
_id:mongodb 문 서 를 만 들 때 자동 으로 생 성id 를 메 인 키 로 하지만 증가 하 는 것 이 아 닙 니 다.
문서 삽입 에 고정 집합 할 때 MongoDB 는 먼저 고정 집합의 size 필드 를 검사 한 다음 max 필드 를 검사 합 니 다.
용법 실례
고정 집합 마 이 컬 렉 션 을 만 듭 니 다.전체 집합 공간 크기 는 1024000 KB 이 고 문서 의 최대 개 수 는 10000 개 입 니 다.
> use test
switched to db test
> db.createCollection("myCollection", {capped : true, autoIndexId : true, size : 1024000, max : 10000})
{
"note" : "the autoIndexId option is deprecated and will be removed in a future release",
"ok" : 1
}
> show collections
myCollection
"note" : "the autoIndexId option is deprecated and will be removed in a future release"。정부 불 찬성id 색인 생 성,나중에 발 표 될 버 전 은 이 를 제거 합 니 다.사실 MongoDB 에 서 는 집합 을 만 들 필요 가 없다.문 서 를 삽입 하면 MongoDB 는 자동 으로 집합 을 만 듭 니 다.
> show collections
myCollection
> db.myCollection2.insert({"name":" ", "age":27})
WriteResult({ "nInserted" : 1 })
> show collections
myCollection
myCollection2
>
집합 삭제문법 서식
db.collectionName.drop()
collection Name 을 집합 이름 으로 바 꿉 니 다.반환 값
선택 한 집합 을 성공 적 으로 삭제 하면 drop()방법 은 true 로 돌아 갑 니 다.그렇지 않 으 면 false 로 돌아 갑 니 다.
실례
> show collections
myCollection
myCollection2
> db.myCollection2.drop()
true
> show collections
myCollection
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
레코드를 업데이트하고 업데이트 전에 동일한 레코드를 삭제하는 방법(nest js & mongoDB)ID로 레코드를 업데이트하고 싶지만 업데이트 전에 동일한 레코드에 이전에 저장된 데이터를 삭제하고 싶습니다. 프로세스는 무엇입니까? 컨트롤러.ts 서비스.ts 나는 이것을 해결하기 위해 이런 식으로 노력하고 있습니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.