У меня есть запрос, который выбирает 10 тыс. Документов, и каждый документ имеет dbref для другого документа. Этот запрос выполняется ~ 5 секунд и является неприемлемым. Во время отладки и регистрации я заметил, что драйвер монго совершает обход в базу данных для каждого DbRef.
Мои документы DbRef одинаковы для большей части первичных документов. Я хотел бы использовать кеш для этого и не делать дополнительных обходов монго для каждого документа.
Вопрос заключается в следующем: можно ли кэшировать DbRef при выполнении основного запроса?