2015-12-21 18 views
1

当我尝试使用--query选项获取其状态等于A的文件采取的备份与mongoexport,对着下面的错误:MongoDB的:问题在使用mongoexport与--query选项

mongoexport --port 27017 --db ex --collection A --type=csv --fields _id,status --query '{"status":"A"}' -o eg.csv 

错误验证设置:查询''{status:A}''无效JSON

请让我知道如何使用--query选项。

+1

查询对我来说很好。在查询中还有一个错字:它的字段不是fileds。但是这不会与你原来的问题有关 –

+0

@SarathNair:这是拼写错误。但是我面对的错误是一样的。 – Ganu

+0

相同格式的命令正在为我工​​作,您可以仔细检查您发布的声明和此处显示的声明吗? –

回答

9

假设您从DOS命令提示符运行此操作,您需要交换单引号和双引号。你需要用双引号中的整个查询和使用单引号的JSON文件里面是这样的:

--query "{'status':'A'}" 

我曾与3.0.0版本mongoexport和3.2.0测试这和它的作品的两个版本。

+0

是的你是对的。为我工作:)非常感谢 – Ganu

+1

没有任何双引号足够像这样--query {'status':'A'},因为它接收json – Hamedz