麻烦mongoexport -query命令

时间:2013-10-18 08:47:13

标签: mongodb export

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

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

...其中 CSVfields.txt 引用我在导出中需要的特定文档密钥, query.txt 包含:

{ "search" : ObjectId("525f9cfdb3685db029000001") }

当我运行时,我收到一条错误消息:

断言:16619代码FailedToParse:FailedToParse:期待'{':offset:0

知道我做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

--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") }'