Поиск в нескольких коллекциях Spring data mongodDb - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь найти решение для поиска и отображения результатов из нескольких коллекций в весенних данных mongodb, чтобы при одинаковом поиске по ключевым словам могли отображаться релевантные элементы Person и Business.

Person {id="123", firstName="John", lastName="Doe", address="Abc Street"},{id="234", firstName="Harry", lastName="Doe", address="AA street"}
Business {id="1", businessName="JD Industries", personId="123"}, {id="2", businessName="H.D business", personId="234"}

Например: если я ищу "JD", я должен найти Персона с именем Джон и его название компании совпадает с "JD", и наоборот, если я найду совпадение в Персоне.

Как это достигается весной Mongodb. Это то, что может быть достигнуто с помощью LookupOperation и Aggregation в mongotemplate или есть какие-то другие решения этой проблемы? Я вижу похожие вопросы, которые задают, но я совершенно сбит с толку, если это можно сделать с помощью Aggregation и Lookup, поскольку я не совсем понимаю это. MongoDb: как искать в нескольких коллекциях? Как реализовать запрос addFields mongoDB в Java

Пожалуйста, помогите.

...