我的 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
我收到如下错误
语法错误:缺失; before 语句(shell):1.
请帮助我。提前致谢
最佳答案
这里可能会发生一些事情。首先,您是从命令行还是从 mongo
shell 运行 mongoexport
? mongoexport
命令从命令行运行。
其次,您需要正确格式化查询和字段参数。您可以用单引号将查询括起来,并且归档名称不是 JSON 文档,而只是字段列表。
从命令行看如下:
mongoexport --csv -d dbname -c contacts -q '{"employment_details.company_id":ObjectId("50926cff9fe3125819006dc7")}' -f "first_name","last_name","title" -o export.csv
关于mongodb - 从 mongodb 导出 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13577230/