Я реализую функцию поиска, используя Elasticsearch.
Elasticsearch и последующие запросы Mongodb
Я получаю набор «username», возвращенный Elasticsearch, после чего мне нужно запросить коллекцию в MongoDB для получения последнего комментария каждого пользователя в «имени пользователя».
Вопрос: Допустим, я получаю ~ 100 имен пользователей каждый раз, когда я запрашиваю Elasticsearch, какой бы быстрый способ запросить MongoDB, чтобы получить последний комментарий каждого пользователя. Является ли запрос MongoDB 100 раз в цикле for, используя только .findOne()?
(Примечание - Поскольку последний комментарий изменяется пользователем очень часто, я не хочу, чтобы хранить его в Elasticsearch как вызовет получить с изменением переиндексации процесса для всего документа слишком часто)
Приведенный выше запрос не включает в себя имена пользователей, полученные от результатов Elasticsearch в любой форме! – vjjj