У меня есть многомерный массив, который я хочу проиндексировать с помощью CouchDB (на самом деле с помощью Cloudant). У меня есть пользователи, у которых есть список команд, к которым они принадлежат. Я хочу искать, чтобы найти каждого члена этой команды. Итак, дайте мне все объекты User, у которых есть командный объект с идентификатором 79d25d41d991890350af672e0b76faed. Я попытался создать json-индекс для «Teams.id», но это не сработало, потому что это не прямой массив, а многомерный массив.
Пользователь
{
"_id": "683be6c086381d3edc8905dc9e948da8",
"_rev": "238-963e54ab838935f82f54e834f501dd99",
"type": "Feature",
"Kind": "Profile",
"Email": "[email protected]",
"FirstName": "George",
"LastName": "Castanza",
"Teams": [
{
"id": "79d25d41d991890350af672e0b76faed",
"name": "First Team",
"level": "123"
},
{
"id": "e500c1bf691b9cfc99f05634da80b6d1",
"name": "Second Team Name",
"level": ""
},
{
"id": "4645e8a4958421f7d843d9b34c4cd9fe",
"name": "Third Team Name",
"level": "123"
}
],
"LastTeam": "79d25d41d991890350af672e0b76faed"
}