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 に答える