使用mongoexport一次访问所有嵌套字段

时间:2018-07-02 06:38:32

标签: python mongodb

当前,我可以使用以下示例命令访问MongoDB中的嵌套字段:

mongoexport -h主机-d abc -c xyz --csv-字段“ degrees.1._id”,“ degrees.0.departments.deptId”-输出output.csv

通过重复运行命令并每次更改嵌套索引(例如,degrees.x._id),我一次只能导出一个嵌套字段。有没有一种方法可以使用mongoexport在单个命令中获取所有嵌套字段?

1 个答案:

答案 0 :(得分:1)

如果要输出为CSV,则无法执行所需的操作。

但是,您可以根据需要使用aggregation framework重塑文档;例如使用$unwind展开数组,使用$project重塑文档,然后使用$out将结果转储到新集合中。

有了输出集合后,就可以在该集合上使用mongoexport