Я пытаюсь найти решение для поиска и отображения результатов из нескольких коллекций в весенних данных 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
Пожалуйста, помогите.