본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


몽고DB

MongoDB insert collection to collection(몽고DB 컬렉션에서 컬렉션 저장하기)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2022. 7. 20.

테스트를 위해 샘플데이터를 만들기 위한 좋은 몽고DB 명령어 입니다.

크게 어렵지 않기 때문에 해당 쿼리를 활용하면 쉽게 샘플데이터를 만들어 낼 수 있습니다.

코드는 간단 합니다.

db.해당컬렉션.insertMany( 
    db.해당컬렉션.find( {},  {"_id": false} ).toArray()  //저장할 컬렉션
);

 

데이터를 등록할 컬렉션을 먼저 insertMany 함수를 통해 호출합니다.

그리고 데이터를 가져올 컬렉션을 insertMany에 파라미터로 넣어주면 됩니다.

 

이때 두번째 조건인 _id값을 false로 하여 컬렉션에서 스스로 생성하게 해 주도록 합니다.

만약 같은 컬렉션에서 같은 컬렉션을 복사하는데..해당 옵션을 주지 않으면 _id 값이 충돌나는 오류가 발생합니다.

_id값은 고유해야 합니다.

 

find 함수의 첫번째 파라미터에 조건을 주어 원하는 데이터만 가져오게 하는 것도 가능 합니다.

이상으로 몽고DB 컬렉션에서 컬렉션 저장하기에 대해서 살펴보았습니다.

 

궁금한점 또는 틀린부분은 언제든 연락주세요!👻

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글