2017-05-31 11 views
0

MongoDBに保存されているサブ文書を.CSVにエクスポートする際に問題が発生しています。Mongodbサブ文書をCSVにエクスポート

マイデータ:パーソナリティクイズがユニークなユーザーIDとスコアを含むmongoコレクション。

user_id、name、raw_scoreの3つの列を持つCSVが必要です。さらに複雑なレイヤーを追加するには、「スケール」サブ文書の中に、2つ以上のエントリを持つユーザーもいます(いくつかのクイズでは2つ以上のパーソナリティスコアが生成されます)。

私は興味がない私のデータマイナス文書の例:

"assessment":{ 
    "user_id" : "5839b1a654842f35617ad100", 
    "submissions" : { 
    "results" : { 
      "scales" : [ 
       { 
        "scale" : { 
         "name" : "Security", 
         "code" : "SEC", 
         "multiplier" : 1 
        }, 
        "raw_score" : 2 
       }, 
       { 
        "scale" : { 
         "name" : "Power", 
         "code" : "POW", 
         "multiplier" : -1 
        }, 
        "raw_score" : 3 
        } 
       ], 
      } 
     } 
    } 
} 

私はmongoexportを使用して試してみましたが、これは唯一のuser_idの列を持つCSVを生成します。

rekuss$ mongoexport -d production_hoganx_app -c assessments --type=csv -o app_personality.csv -f user_id,results.scales.scale.name,results.scales.raw_score 

私は間違っていますか?

これ以上情報が必要な場合はお知らせください。あなたがタイプから '=' 記号を削除してみてください

感謝

答えて

0

。あなたは試してみることができます - タイプcsv

関連する問題