我正在尝试从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
知道我做错了吗?
谢谢!
答案 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") }'