4

执行此命令后出现错误:

mongoexport --db records --collection source_list --csv --out C:\bcopy.csv

记录是我的数据库 n source_list是我的收藏

它显示此消息:

assertion: 9998 you need to specify fields 

我也尝试指定字段,但它给了我同样的错误。

我应该在命令中进行哪些更改以获取我的收藏的备份,或者是否有其他方法可以这样做?

4

3 回答 3

2

就我而言 --headerline 有所帮助。我有大约 60 列,用 -f 枚举它们会很麻烦。

--headerline 如果使用“--type csv”或“--type tsv”,则使用第一行作为字段名称。否则, > mongoimport 会将第一行作为不同的文档导入。

于 2014-03-05T17:06:36.170 回答
2

这是指定要导出的字段的示例命令:

mongoexport -h 127.0.0.1 --port 27018 --db mydb --collection system.profile --csv --out profile.csv --fields ns,millis,numYield,nscanned
于 2013-01-21T09:25:08.717 回答
1

似乎您应该使用 -f 参数来选择将导出到 csv 文件的字段。此案例报告了一个错误以更改解释,因为错误消息的信息量不足。

https://jira.mongodb.org/browse/SERVER-4224

于 2013-01-21T08:52:21.080 回答