0

この@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();
}
4

1 に答える 1

0

現時点ではテストできませんが、私が知る限り と同じクエリ構文を持っているためfind()、これは条件なしですべてのエントリを取得するために機能するはずです。

@Query("{}")
于 2013-01-15T19:06:21.990 に答える