mongodb - 从 mongodb 导出 csv

标签 mongodb csv export

我的 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 运行 mongoexportmongoexport 命令从命令行运行。

其次,您需要正确格式化查询和字段参数。您可以用单引号将查询括起来,并且归档名称不是 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/

相关文章:

csv - 基于两列删除csv文件中的重复项?

scala - 如何使用 Apache Spark Scala 获取大型 CSV/RDD[Array[double]] 中所有列的直方图?

java - 导出为 war 时 Eclipse 不包括我的 javascript 文件

export - Vagrant 错误: NFS is reporting that your exports file is invalid

mongodb - 数组字段包含其他字段的数组值

mongodb - 如何更新文档数组中的多个嵌套字段

scala - 在 Scala 中将案例类转换为 CSV

vba - 将所有 excel 插件模块导出到 .bas 文件的最快方法是什么?

node.js - 用于模式定义的 Mongoose 或 MongoDB?

node.js - Nodejs express API 一个 sequelize(db) 实例到所有模型