我需要一点帮助,我试图从嵌套数组中提取一些字段,但仍在挣扎,有人能帮忙吗?
以下是示例文档:
[
{
_id: 1,
"_a": [
{
"_p": [
{
_pubId: {
"CC": "EN"
},
_prid: "2",
s: {
c: {
text: [
{
secId: "4"
},
{
secId: "5"
}
]
},
d: {
text: [
{
secId: "6"
},
{
secId: "7"
}
]
}
}
},
{
_pubId: {
"CC": "CZ"
},
_prid: "4",
s: {
c: {
text: [
{
secId: "8"
},
{
secId: "9"
}
]
}
}
}
]
},
{
"_p": [
{
_pubId: {
"CC": "CZ"
},
_prid: "200",
s: {
c: {
text: [
{
secId: "4"
},
{
secId: "5"
}
]
},
d: {
text: [
{
secId: "6"
},
{
secId: "7"
}
]
}
}
},
{
_pubId: {
"CC": "BG"
},
_prid: "4",
s: {
c: {
text: [
{
secId: "8"
},
{
secId: "9"
}
]
}
}
}
]
}
]
}
]
而我只需要为"_a.P.S._pubId.CC":"en"提取所有的"_a.P.S.[d|c].ext.secID",输出如下所示:
_prid , secId
{ _prid:2 , secId:4 }
{ _prid:2 , secId:5 }
{ _prid:2 , secId:6 }
{ _prid:2 , secId:7 }