【问题标题】:Using mongoexport to access all nested fields at once使用 mongoexport 一次访问所有嵌套字段
【发布时间】:2018-07-02 06:38:31
【问题描述】:

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

mongoexport -h host -d abc -c xyz --csv --fields "degrees.1._id","degrees.0.departments.deptId" -- out output.csv

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

【问题讨论】:

    标签: python mongodb


    【解决方案1】:

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

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

    获得输出集合后,您可以在该集合上使用mongoexport

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2016-09-08
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多