Как запросить глубоко вложенные документы, например, шоу на изображении ниже.
Здесь columns
- это массив неизвестного размера.Каждый элемент в столбце содержит record
, который снова является массивом.Каждый элемент массива record
содержит массив с именем fields
.Каждая запись в field
содержит 2 клавиши, которые называются name
и value
.
Я запрашиваю name
самого внутреннего массива (в массиве полей).Я не мог подняться выше уровня 1 порядка вложенности.
JSON документ вышеупомянутого изображения
"data" : {
"columns" : [
{
"name" : "styleId",
"record" : [
{
"fname" : "column_mapping",
"_id" : ObjectId("5ba488c79dc6d62c90257752"),
"fields" : [
{
"name" : "column_mapping_form",
"value" : "styleId"
}
],
"rules" : [
[
]
]
}
]
},
{
"name" : "vendorArticleNumber",
"record" : [
{
"fname" : "column_mapping",
"_id" : ObjectId("5ba488c79dc6d62c90257753"),
"fields" : [
{
"name" : "column_mapping_form",
"value" : "vendorArticleNumber"
}
],
"rules" : [
[
]
]
}
]
},
{
"name" : "vendorArticleName",
"record" : [
{
"fname" : "column_mapping",
"_id" : ObjectId("5ba488c79dc6d62c90257754"),
"fields" : [
{
"name" : "column_mapping_form",
"value" : "vendorArticleName"
}
],
"rules" : [
[
]
]
}
]
}
}
Какие могут быть решения, если существует такой тип вложенности?