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 回答