Индексирование части значения HashMap в МонгоJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Индексирование части значения HashMap в Монго

Сообщение Anonymous »

У меня есть хэш-карта в моем документе mongo, которая в 70% случаев имеет значение null или пуста.
Map: Map selectedSmsVendorMapНа этой карте хранится окончательное имя поставщика SMS-сообщений (значение), выбранное для номера мобильного телефона (ключа) на карте.

Код: Выделить всё

 "selectedSmsVendorMap": {"1234567890": "sms-vendor-1"}
Мне нужно создать индекс по именам поставщиков, которые присутствуют в качестве значения. Это необходимо для того, чтобы иметь возможность получать записи и подсчитывать данные для любого конкретного имени поставщика за определенный период времени.
На этой карте может быть несколько записей.
Количество записей в коллекции исчисляется сотнями миллионов, поскольку база пользователей (номера мобильных телефонов) огромна. Однако количество поставщиков смс меньше 5.
Как мне здесь создать индекс? И как здесь запросить данные? (скажем, получение документов со значением sms-vendor-1)

Подробнее здесь: https://stackoverflow.com/questions/791 ... p-in-mongo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»