export a csv from mongodb



我的 mongodb 中有两个集合,即

1.公司简介

2.联系方式

两家公司和联系人收集都是相互关联的。我想将特定公司的联系人导出到 csv 中。我尝试了 mongo 导出命令,如下所示

 mongoexport --csv -d dbname -c contacts 
 -q {"employment_details.company_id":ObjectId("50926cff9fe3125819006dc7")}; 
 -f {"first_name","last_name","title"} -o export.csv

我收到如下错误

语法错误: 缺少 ; 在语句之前 (外壳):1.

请帮助我。提前致谢

这里可能发生了几件事。 首先,您是从命令行还是从 mongo shell 运行mongoexportmongoexport命令从命令行运行。

其次,您需要正确设置查询和字段参数的格式。 可以用单引号将查询括起来,归档名称不是 JSON 文档,而只是一个字段列表。

从命令行中,这将如下所示:

mongoexport --csv -d dbname -c contacts -q '{"employment_details.company_id":ObjectId("50926cff9fe3125819006dc7")}' -f "first_name","last_name","title" -o export.csv
如果从

命令行运行,则以下查询将起作用

mongoexport -h host -d dbname -c contacts --csv -q '{"employment_details.company_id":ObjectId("50926cff9fe3125819006dc7")}' -f first_name,last_name,title -o export.csv

最新更新