0

我正在尝试从 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:期望'{':偏移量:0

知道我做错了什么吗?

谢谢!

4

1 回答 1

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") }'
于 2013-10-18T19:14:54.957 回答