2017-08-15 15 views
0

設定を検証中にエラーが発生しました:クエリが有効ではありませんJSON:json:CSVにクエリを出力しようとしたときに文字列を型マップ[string]インタフェース{} 'のGo値にアンマーシャリングできません。MongoDBは集約アンワインドクエリの結果をCSVにエクスポートしますか?

私のクエリは次のとおりです。 'dev_experts:{$aggregate([{$unwind:"$expertise"}])}'

どのように "アンマーシャリング" それを行いますか?私はRobomongoを通してクエリを実行しました。私はエクスポートしたい結果を見ることができますが、そこにエクスポートすることはできません。

ありがとうございます。もっとに関する情報について)

db.dev_experts.aggregate([{$unwind:"$expertise"}]);

CF https://docs.mongodb.com/manual/reference/operator/aggregation/unwind/;私はRobomongoの専門家ではないんですけれども

+0

この問題は、この問題とよく似ています。https://stackoverflow.com/questions/36435512/mongoexport-error-cannot-unmarshal-string –

+0

こんにちはPierre。はい、それは同じ種類の問題ですが、私はこの種のクエリにその状況をどのように適用するのか分かりません。任意のヒント? :) –

+0

あなたはGoで出力を取得し、結果をcsvに書きたいと思っていますか? –

答えて

0

たぶん、あなたは、このクエリ構文を試してみてください。

+0

Robomongoではクエリの結果が表示されているので、うまく動作しますが、その結果をCSVに書き出すことを検討しています。 –

+0

端末でmongoexportを使用する場合は、次のように入力します。 mongoexport - ユーザー名x - パスワードx - ホストx - db mydb - コレクションdev_experts --query '{dev_experts:{$ aggregate([{$ unwind: " $ {specialty}}}} '--type = csv --fields id、expertise --out "./myfile.csv" –

+0

文字列をGo値のマップ[文字列]インタフェース{}に非整列化できないことが報告されています –

関連する問題