У меня есть нижеприведенное требование, и мне нужна помощь, чтобы узнать, достижимо ли это с помощью JOINs или Block Join (вложенные документы) -
Данные
Существует несколько таблиц, одна основная таблица имеет всеосновные сведения о продукте, первичным ключом является идентификатор продукта.Есть еще 6-7 других таблиц, содержащих другие подробности о продукте, в нем также есть столбец ID продукта, но может быть несколько записей для одного ID продукта.
Не могли бы вы сообщить мне, возможно ли ниже-
- Можем ли мы получить данные из нескольких коллекций в результатах поиска.Результаты должны содержать только одну запись для одного идентификатора продукта?
- Можем ли мы выполнить поиск по нескольким коллекциям в одном запросе, а затем объединить результаты, чтобы итоговые результаты поиска имели один результат для каждого идентификатора продукта.
- Можем ли мы выполнить объединение для более чем 2 коллекций, поскольку нам нужно выполнить поиск по 6-7 коллекциям, а затем объединить данные на основе идентификатора продукта.
- Можем ли мы запросить родительский и дочерний элементы во вложенном индексе одновременно.Пример - выполнить поиск по столбцу 1 из родительского элемента и столбцу 2 из дочернего объекта и получить родительские записи с вложенным дочерним элементом в результатах поиска?
- Если мы сможем выполнить поиск по полям по нескольким коллекциям в одном запросе, будут ли фильтры из разных коллекцийбыть возвращен в одном поисковом ответе.