7

我正在实现一个 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);
}

我研究了一堆,发现 spring data 中的 JPARepository 支持 @QueryHint 注释,但我不相信 MongoDb 支持注释。我可以在我的 findBy 方法之上指定一个类似的注释来指定提示吗?

MongoTemplate 允许指定一个提示,但是,我有很多 findBy 方法,我不想在下面添加一个实现来指定一个提示。

4

0 回答 0