执行此命令后出现错误:
mongoexport --db records --collection source_list --csv --out C:\bcopy.csv
记录是我的数据库 n source_list是我的收藏
它显示此消息:
assertion: 9998 you need to specify fields
我也尝试指定字段,但它给了我同样的错误。
我应该在命令中进行哪些更改以获取我的收藏的备份,或者是否有其他方法可以这样做?
执行此命令后出现错误:
mongoexport --db records --collection source_list --csv --out C:\bcopy.csv
记录是我的数据库 n source_list是我的收藏
它显示此消息:
assertion: 9998 you need to specify fields
我也尝试指定字段,但它给了我同样的错误。
我应该在命令中进行哪些更改以获取我的收藏的备份,或者是否有其他方法可以这样做?
就我而言 --headerline 有所帮助。我有大约 60 列,用 -f 枚举它们会很麻烦。
--headerline 如果使用“--type csv”或“--type tsv”,则使用第一行作为字段名称。否则, > mongoimport 会将第一行作为不同的文档导入。
这是指定要导出的字段的示例命令:
mongoexport -h 127.0.0.1 --port 27018 --db mydb --collection system.profile --csv --out profile.csv --fields ns,millis,numYield,nscanned
似乎您应该使用 -f 参数来选择将导出到 csv 文件的字段。此案例报告了一个错误以更改解释,因为错误消息的信息量不足。