我正在使用 Elasticsearch 实现搜索功能。
我收到 Elasticsearch 返回的“用户名”集,之后我需要在 MongoDB 中查询一个集合以获取“用户名”集中每个用户的最新评论。
问题:假设我每次查询 Elasticsearch 时都会收到大约 100 个用户名,什么是查询 MongoDB 以获取每个用户的最新评论的最快方法。使用 .findOne() 在 for 循环中查询 MongoDB 100 次是唯一的选择吗?
(注意 - 因为用户的最新评论经常更改,我不想将其存储在 Elasticsearch 中,因为这会过于频繁地触发整个文档的检索-更改-重新索引过程)