mongoexport CSV 没有标题字段

rav*_*rab 1 mongodb mongoexport

我在下面的 shell 脚本中将某些字段从 mongo 集合导出到 CSV 文件。

mongoexport --host localhost --db mydb --collection ratings --csv > data.csv --fields userId,filmId,score
Run Code Online (Sandbox Code Playgroud)

我的问题是生成的结果带有标头值。

前任:

userId,filmId,score
517,533,5
518,534,5
Run Code Online (Sandbox Code Playgroud)

有没有办法生成没有标题字段的 csv 文件?

Bla*_*ven 5

mongoexport实用程序非常简陋,不支持大量功能。相反,目的是您使用其他可用的操作系统命令进行扩充,或者如果您确实必须为明确的需求创建自己的代码。

但是,tail当您考虑到STDOUT默认情况下所有输出都将进行时,使用此示例非常简单地跳过第一个发出的标题行:

mongoexport --host localhost --db mydb --collection ratings \
--fields userId,filmId,score \
| tail -n+2 > data.csv
Run Code Online (Sandbox Code Playgroud)

所以它只是“通过”带有选项|tail命令-n+2,基本上是“跳过第一行”,然后你只需将>输出重定向到你想要的文件。

就像大多数命令行实用程序一样,无需构建可以与其他常用实用程序以上述链接模式一起执行的选项。这就是为什么没有内置这样的选项。