2016-08-15 4 views
1

MongoDB에서 데이터를 내보낼 필요가 있지만 해결 방법을 모르는 문제가 있습니다.MongoDB 여러 컬렉션에서 데이터 내보내기

mongoexport를 사용할 수 있다는 것을 알고 있지만 문제는 데이터베이스 자체와 관련이 있습니다. 내가 "제품"컬렉션에서 SKU와 제목을 포함하는 스프레드 시트 및 SKU를 주어진 배치에 대한 각각의 글 머리의 "콘텐츠"를 만들 필요가

1. "Products" with fields 
id (ObjectID) 
UserID 
SKU 
Title 

2. "Bullet points" with fields 
id (ObjectID) 
item (ObjectID from "Products" collection) 
content 

:

의 두 컬렉션이 있습니다 가정 해 봅시다 . 분명히 ObjectID 당 여러 개의 글 머리 점이 있습니다.

MongoDB에서 데이터를 내보내는 방법에 대한 많은 가이드를 보았지만 여러 컬렉션을 사용하여 데이터를 내보내는 방법을 본 적이 없습니다. 그러한 일이 가능합니까? 아니면 제품 및 글 머리 기호를 내 보낸 다음 Excel을 통해 일치시켜야합니까?

모호한 설명을 용서하십시오. 저는 MySQL에 익숙하지만 Mongo에 상당히 익숙합니다.

편집 : 또한 데이터베이스에서 편집 작업을 실행할 수 없으며 읽기 전용 권한 만 있습니다.

답변

0

당신은 다른 그룹에서 필수 필드를 내 보낸 다음에 파일을 추가 할 수 있습니다 하나

첫째 : mongoexport --host localhost를 --db DBNAME --collection 여기서 collectionname --csv --out optputFileName.csv - 필드 SKU 제목 등

다음 병합 할 수 있습니다. 이 Merge multiple csv files using batch file을 살펴보십시오.

도움이 되겠습니다.

관련 문제