【发布时间】:2020-10-26 21:12:12
【问题描述】:
我有一个名为“results”的集合,取自一个聚合,它包含如下数据:
{
"_id": {
"$numberLong": "123"
},
"books": [{
"DisplayName": "ABC",
"transaction": "20"
}
{
"DisplayName": "ABC",
"transaction": "25"
}
.....]
"_id": {
"$numberLong": "124"
},
"books": [{
"DisplayName": "BCE",
"transaction": "100"
}
....]
}
有什么可能的方法可以将它转换成这种形式的 csv?
_id | DisplayName | Transaction
123 ABC 20
123 ABC 25
124 BCE 100
我尝试了以下代码:
mongoexport --db dbname --collection results --out D:/mongolearn/results.csv
但我得到的输出 csv 文件是这样的:
"_id": { "$numberLong": "123} | {"books": [{"DisplayName": "ABC","transaction": "20"}{ "DisplayName": "ABC" | "transaction": "25"|
我是 MongoDB 的初学者,非常感谢任何帮助。
【问题讨论】:
-
探索 mongo 导出。
-
谢谢,但我已经尝试了一段时间,而且我对 MongoDB 很陌生。我将更新问题以显示我一直在尝试的内容以及出了什么问题
-
您还需要提及字段。试试看。
-
你需要
$unwind那些嵌套数组。 docs.mongodb.com/manual/reference/operator/aggregation/unwind
标签: arrays mongodb mongodb-query pymongo