我在将MongoDB中存储的子文档导出到.CSV时遇到问题。
我的数据:一个mongo集合,其中包含唯一的用户ID和个性测验的分数。
我想要一个包含三列的CSV:user_id,name,raw_score。为了进一步增加复杂性,在'尺度范围内子文档一些用户将有两个以上的条目(一些测验产生超过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 :(得分:0)
您应该尝试删除' ='从类型的标志。你可以尝试--type csv