我需要从mongoDB导出数据,其中我有子文档和带空格的字段。我尝试了几种排列,例如:
mongoexport --db main --collection prices --fields _id,subdoc1.sum,subdoc1["field name 1"],subdoc1["field name 2"] --csv > out.dat
或
mongoexport --db main --collection prices --fields _id,subdoc1.sum,subdoc1."field name 1",subdoc1."field name 2" --csv > out.dat
没有关于如何执行此操作的文档。这可能吗?
答案 0 :(得分:0)
您可以使用反斜杠在类似于unix的操作系统上的命令行上转义不带引号的空格:
mongoexport --db main --collection prices --fields _id,subdoc1.sum,subdoc1.field\ name\ 1,subdoc1.field\ name\ 2 --csv >out.dat
在Windows上,(我认为)你使用caret:
mongoexport --db main --collection prices --fields _id,subdoc1.sum,subdoc1.field^ name^ 1,subdoc1.field^ name^ 2 --csv >out.dat