この@Query
アノテーションにより、特定のメソッドに対して MongoDB クエリを指定できるようになります。例は次のとおりです@Query("{ 'firstname' : ?0 }")
。@Query
しかし、「where」句を指定せずにすべてのドキュメントを検索したいだけの場合、パラメータはどうすればよいでしょうか? 以下のコードは、私が達成しようとしていることを示していますが、おそらく問題は単純です: すべてのドキュメントを取得するための JSON/BSON クエリは何ですか?
@NoRepositoryBean
public interface QuoteRepository {
public QuoteProvider findByName(String name);
public List<QuoteProvider> findAllQuoteProviders();
}
@Repository
public interface MongoQuoteRepository extends QuoteRepository, MongoRepository<QuoteProvider, String> {
@Query("findAll") // What should this be?
@Override
public List<QuoteProvider> findAllQuoteProviders();
}