多个集合中的MongoDB数据导出

3

我需要从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和标题以及给定批次SKU的每个符号点的“内容”。显然,每个ObjectID有多个符号点。
我看过很多关于如何从MongoDB导出数据的指南,但我从未见过一种可以使用多个集合进行导出的方法。这种事情可能吗?还是我必须导出产品和符号点,然后通过Excel进行匹配?
请原谅我模糊的描述,我对MySQL很熟悉,但对Mongo比较新。
编辑:我也不能在数据库上运行任何编辑操作,我只有只读权限。
1个回答

0

您可以从不同的集合中导出所需的字段,然后将文件追加到一个文件中。

首先:mongoexport --host localhost --db dbname --collection collectionname --csv --out optputFileName.csv --fields SKU Title 等等

然后您可以合并它们。请参阅此链接使用批处理文件合并多个csv文件

希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接