Spring Data MongoDB: Указание подсказки для метода поиска в Spring Data Repository
Я реализую Spring Data Repository, и мой репозиторий расширяет MongoRepository. Я ищу способ указать подсказку о моих методах findBy, чтобы я мог контролировать. Я видел несколько раз, когда неоптимальный индекс был выбран в качестве выигрышного плана.
Вот как выглядит мой репозиторий прямо сейчас:
public interface AccountRepository extends MongoRepository<Account, ObjectId> {
@Meta(maxExcecutionTime = 60000L, comment = "Comment" )
public List<Account> findByUserIdAndBrandId(Long userId, Long brandId);
}
Я исследовал группу и обнаружил, что JPARepository из данных Spring поддерживает аннотацию @QueryHint, но я не верю, что аннотация поддерживается для MongoDb. Есть ли аналогичная аннотация, которую я могу указать поверх моего метода findBy, чтобы указать подсказку?
MongoTemplate позволяет указывать подсказку, однако у меня есть тонна методов findBy, и я не хотел бы добавлять реализацию внизу просто для указания подсказки.