0

小さな問題に遭遇しました。どこが間違っていたのか正確にはわかりません..>.<、すべてのデータを CSV ファイルにエクスポートしたいのですが、エクスポートできないようです。おそらく構文エラーです :(

これは私のmongoデータです

"wfm_voteLog" : 
    { 
        "wfm_test@abc_com" : 
            { 
                "className" : "com.abc.com.shared.activiti.ProcessApproval", 
                "approver" : "wfm.test@abc.com", 
                "approvalTime" : ISODate("2012-08-16T08:59:43.297Z"), 
                approvalState" : "APPROVED" 
            } 
    } 

これは私のエクスポートクエリです

$ mongoexport.exe --db wfm --collection AuditTrail --csv -fields
  variables.wfm_voteLog.className

問題は にあると思いますが、"wfm_test@abc_com"このフィールドをバイパスする方法がわかりません。

4

2 に答える 2

1

残念ながら、 mongoExportではそれができません。

mongoexport.exe --db wfm --collection AuditTrail --csv -fields variables.wfm_voteLog.0.className

AuditTrailこれにより、コレクションのすべての行が出力され、各行/ドキュメントに対して、最初の*wfm_voteLog*classNameのプロパティのみが配置されます。

ここでの問題は、mongoexport がドキュメントから配列を抽出しないことです。ドキュメントごとに 1 つの値のみをエクスポートします。

次のような醜いことしかできません。

mongoexport.exe --db wfm --collection AuditTrail --csv -fields 'variables.wfm_voteLog.0.className,variables.wfm_voteLog.1.className,variables.wfm_voteLog.2.className,...'
于 2013-05-03T14:17:15.113 に答える