Наше требование состоит в том, чтобы отфильтровать объекты по полю массива данных, передав входной массив известичевидить. Любая комбинация элементов входного массива совпадает с упоминанием массива.
Малый пример
data:[
{"name": "xxxx", "mentions": ["X", "Y"]},
{"name": "yyyy", "mentions": ["K", "L", "M"]},
{"name": "zzz", "mentions": ["X", "L"]},
]
Input: [X, Y, K, L]
Output:[
{"name": "xxxx", "mentions": ["X", "Y"]},
{"name": "zzz", "mentions": ["X", "L"]}
]
Объекты должны быть отфильтрованы в соответствии с полем упоминания , где каждый член упомянутого массива должен находиться в заданном входном массиве, если есть какие-либо несоответствия, тогда игнорируйте объект. Условия запрос или запрос с обязательным полем не решают нашу проблему.