2013-01-15 100 views
0

@Query註釋可以爲特定方法指定MongoDB查詢。示例可能是@Query("{ 'firstname' : ?0 }")。但是,如果我只想查找所有文檔而沒有指定「where」子句,那麼參數@Query應該是什麼?下面的代碼演示了我試圖實現的目標,但問題可能很簡單:什麼是JSON/BSON查詢來獲取所有文檔?如何使用@Query註釋查找mongodb中的所有文檔(在集合中)

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

回答

0

我不能在此刻測試,但由於它是據我所知具有相同的查詢語法find(),這應該獲得一個不帶條件的所有條目;

@Query("{}") 
相關問題