테스트를 위해 샘플데이터를 만들기 위한 좋은 몽고DB 명령어 입니다.
크게 어렵지 않기 때문에 해당 쿼리를 활용하면 쉽게 샘플데이터를 만들어 낼 수 있습니다.
코드는 간단 합니다.
db.해당컬렉션.insertMany(
db.해당컬렉션.find( {}, {"_id": false} ).toArray() //저장할 컬렉션
);
데이터를 등록할 컬렉션을 먼저 insertMany 함수를 통해 호출합니다.
그리고 데이터를 가져올 컬렉션을 insertMany에 파라미터로 넣어주면 됩니다.
이때 두번째 조건인 _id값을 false로 하여 컬렉션에서 스스로 생성하게 해 주도록 합니다.
만약 같은 컬렉션에서 같은 컬렉션을 복사하는데..해당 옵션을 주지 않으면 _id 값이 충돌나는 오류가 발생합니다.
find 함수의 첫번째 파라미터에 조건을 주어 원하는 데이터만 가져오게 하는 것도 가능 합니다.
이상으로 몽고DB 컬렉션에서 컬렉션 저장하기에 대해서 살펴보았습니다.
궁금한점 또는 틀린부분은 언제든 연락주세요!👻
반응형
'몽고DB' 카테고리의 다른 글
[기본] MongoDB find query(몽고DB 검색) (0) | 2021.12.21 |
---|---|
몽고DB csv 출력, mongodb export csv (0) | 2020.11.25 |
몽고DB에서의 Aggregate 사용시 lookup과 인덱스(index) (2) | 2020.06.23 |
MongoDB Timezone (MongoDB 시간, MongoDB TimeStampFormat) (2) | 2019.09.25 |
몽고db 특징 간단 정리 (버전은 3.x.x 이하) (0) | 2019.07.31 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글