Mongodb mongoexport-query命令有问题

Mongodb mongoexport-query命令有问题,mongodb,export,Mongodb,Export,我试图从Twitter搜索集合中导出包含特定ObjectId的文档子集。为此,我使用以下脚本: mongoexport --db twitter --collection tweets --csv --fieldFile CSVfields.txt --out .\tweets.csv --query query.txt …其中CSVfields.txt引用了我想要在export和query.txt中包含的特定文档键: { "search" : ObjectId("525f9cfdb3685d

我试图从Twitter搜索集合中导出包含特定ObjectId的文档子集。为此,我使用以下脚本:

mongoexport --db twitter --collection tweets --csv --fieldFile CSVfields.txt --out .\tweets.csv --query query.txt
…其中CSVfields.txt引用了我想要在export和query.txt中包含的特定文档键:

{ "search" : ObjectId("525f9cfdb3685db029000001") }
当我运行此操作时,我会收到一个错误消息:

断言:16619代码失败密码:失败密码:应为“{”:偏移量:0

知道我做错了什么吗

谢谢!

--query
接受JSON查询,而不是文件

因此,以下任何一项都应该起作用:

mongoexport --db twitter --collection tweets --csv --fieldFile CSVfields.txt --out .\tweets.csv --query `cat query.txt`

mongoexport --db twitter --collection tweets --csv --fieldFile CSVfields.txt --out .\tweets.csv --query '{ "search" : ObjectId("525f9cfdb3685db029000001") }'

感谢Daniel的回复。我尝试了第二个选项,但没有尝试第一个。两个选项都不断地给我这个错误,我尝试的每件事似乎都会遇到这个错误:“错误:位置选项太多”我找到了答案。我的控制台没有逃逸JSON参数。当我以“然后”,它成功了。这种语法起作用:mongoexport--db twitter--collection tweets--csv--fieldFile CSVfields.txt--out tweets.csv--query“{search:ObjectId('52613e36b85db0290000004')”