使用来自 mongoexport 的一个查询导出 json 文件时出错
Posted
技术标签:
【中文标题】使用来自 mongoexport 的一个查询导出 json 文件时出错【英文标题】:Error in exporting json file with one query from mongoexport 【发布时间】:2022-01-13 14:09:18 【问题描述】:我正在尝试使用 mongoexport 从 cmd 导出 csv 格式的查询。我写了以下行:
mongoexport --db=wine --collection=review --type=json --fields=_id,points,title,description,taster_name,taster_twiter_handle,price,designation,variety,region_1,region_2,province,country,winery --query="'taster_name':exists:true" --out=review_cleaned.csv
我认为这是正确的,但我得到了这个错误:
2021-12-08T17:02:36.695+0100 connected to: mongodb://localhost/
2021-12-08T17:02:36.760+0100 Failed: error parsing query as Extended JSON: invalid JSON input
我错了什么? 提前致谢。
【问题讨论】:
输出 json 不是 csv 抱歉 【参考方案1】:您必须使用反斜杠转义查询中的双引号:
mongoexport --db=wine --collection=review --type=json --fields=_id,points,title,description,taster_name,taster_twiter_handle,price,designation,variety,region_1,region_2,province,country,winery --query=\"'taster_name':exists:true\" --out=review_cleaned.csv
【讨论】:
以上是关于使用来自 mongoexport 的一个查询导出 json 文件时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用mongoexport命令把MongoDB中的数据导出为excel CSV文件
Mongodb数据导出命令mongoexport和导入命令mongoimport介绍