стринговых полей
так вот задача найти build в котором присутствуют одновременно несколько`suite`. и потом взять первые 10 элементов у которых присутствуют такие соврадения по build
Я ничего лучше не придумал, как сделать DISTINCT по этим двум build c regex по suite
А потом уже на back-end отфильтровал их для получения общей коллекции
К сожалению не нашел реализации как в агрегации сделать сравнение по 2 выборкам
вот к примеру сделал я $facet для получения двух коллекций как их смержить для получения совпадающих значений из двух массивов?
вменяемого ничего в голову не приходит, могу тока посоветовать глянуть в сторону $lookup с фильтрацией в нем
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/#join-conditions-and-uncorrelated-sub-queries
Обсуждают сегодня