У меня есть большая коллекция клиентов и огромная коллекция данных клиентов, коллекции разделены, и я не хочу объединять их в одну коллекцию (из-за других уже работающих сервлетов), но теперь мне нужно «Присоединить» данные из обеих коллекций в одном результате.Две коллекции mongodb в одном запросе
Поскольку запрос должен возвращать большое количество результатов, я не хочу запрашивать сервер один раз, а затем снова использовать результат для запроса. Я также обеспокоен трафиком между сервером и БД и памятью, которую набор результатов будет занимать в ОЗУ сервера.
То, как он работает, заключается в том, что я получаю соответствующий список клиентов из коллекции клиентов и отправляю этот список в запрос коллекции «данные клиента», и только затем получаю агрегированные результаты.
Я хочу отключить получение и отправку списка клиентов и обратно на сервер, получить сервер, чтобы спросить себя, разрешить запрос коллекции данных клиента запросить коллекцию клиентов для соответствующего списка клиентов.
Как я могу использовать хранимую процедуру (функции javascript) для выполнения запроса в БД и возвращать из коллекции только соответствующие клиенты. В качестве альтернативы, есть способ написать запрос, который объединяет результат из другой коллекции?
там нет такой опции для запроса несколько сбора в monogb.One вещи использовать 'ReferenceField' или 'ForienKey' – itzMEonTV