не понятно при чем тут "частичное совпадение" если ищется тупо наличие элемента в массиве?
элемент из IDLING_LIST может являться частью ProgramName. Мне нужно, чем агрегацию найти value1. я уже сделал через $function: , но это сильно дольше
тут регулярки нужны. Можно генерить отдельно условие с простой регуляркой под каждое вхождение и через $or их собирать. Либо строить мегарегулярку.
быстро не будет, т.к. индексы такие запросы не покроют
либо регулярка с вариантами либо менять структуру под индексацию поля как "text" и полнотекстовым прогонять, если нужно частичное совпадение
https://www.mongodb.com/docs/manual/reference/operator/query/regex/
она вроде, только для текстового поля
Обсуждают сегодня