В настоящее время вы не можете создать запрос, который ищет поле объекта в массиве.Единственное, что вы можете найти в массиве, это все содержимое элемента массива, а не его часть.
В базах данных типа NoSQL обычная практика состоит в том, чтобы структурировать данные так, как вам удобно.запросы.Итак, в вашем случае вам придется структурировать свои данные, чтобы вы могли найти документы, в которых элемент массива содержит определенную строку.Таким образом, вы можете создать другой массив, содержащий только те строки, которые вы хотите запросить.Вы должны будете поддерживать эти массивы в актуальном состоянии.
Вы также можете пересмотреть использование массива здесь.Массивы хороши для позиционных данных, но если эти контакты не нужно хранить в определенном порядке, вы можете вместо этого сохранить объект, ключи которого являются идентификатором, а данные поля также содержат идентификатор и имя.