Я использую MongoDb для хранения следующих JSON. Как найти все статьи с помощью «2d641b7c-3d74-4cfa-8267-d5a01ed2614b» в массиве pageLayouts.mongodb: запрос в глубоких массивах
{
"magazine": {
"articles": [
{
"articleLayouts": [
{
"pageLayouts": [
"2d641b7c-3d74-4cfa-8267-d5a01ed2614b"
]
}
]
}
]
}
}
В документации MongoDb указывается только поиск элементов в массиве, которые имеют только 1 уровень глубины. Например: Поиск в «http://docs.mongodb.org/manual/reference/bios-example-collection/»
db.bios.find(
{
awards: {
$elemMatch: {
award: "Turing Award",
year: { $gt: 1980 }
}
}
}
)
Как искать более глубокие массивы? как в массиве статей в первом JSON?
СПАСИБО! Это то, что мне нужно. – riship89