По сути это массив, каждый из элементов которого - ассоциативный массив. Количество элементов - произвольное
Суть вопроса: Как я могу в запросе отфильтровать строки по именам? Например, мне нужно получить все строки, где хотя бы одно из name содержит, например, "st" (name like '%st%'). Стандартным доступом -> добраться я не могу, т.к. он перебирает верхний уровень. Плюс в верхнем уровне у меня нумерованный массив (не ассоциативный).
На церковнославянском это называется "список словарей". Соответственно, искать нужно по индексу списка (ну или итерировать по ним), и далее по названию ключа в словаре.