2013-01-15 72 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("{}") 
相关问题