2016-08-15 3 views
1

Мне нужно экспортировать данные из MongoDB, однако я столкнулся с проблемой, о которой я понятия не имею, как ее решить.MongoDB Экспорт данных из нескольких коллекций

Я знаю, что mongoexport может быть использован для этого, однако проблема, с которой я столкнулась, связана с самой базой данных.

Скажем, есть две коллекции:

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

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

Мне нужно создать таблицу, содержащую SKU и заголовок из «Продукты» сбор и «содержание» каждой точки пули для данной партии SKUs , Очевидно, что в ObjectID есть несколько точек маркера.

Я видел множество руководств о том, как экспортировать данные из MongoDB, но я никогда не видел способ сделать это с несколькими коллекциями. Возможно ли такое, или мне нужно экспортировать продукты и пункты Bullet, а затем сопоставлять их с Excel?

Извините за смутное описание, я знаком с MySQL, но новичок в Mongo.

EDIT: Я также не могу выполнять какие-либо операции редактирования в базе данных, у меня есть только права на чтение.

ответ

0

вы можете экспортировать нужные поля из разных коллекций, а затем добавить файлы в один

первый: mongoexport --host локальный --db имя_бд --collection CollectionName --csv --out optputFileName.csv - поля SKU Название и т. д.

то вы можете слить их. взгляните на это Merge multiple csv files using batch file.

надеюсь, что это поможет

Смежные вопросы