我正在创建一个装有“ articulos”文档的Spring靴子。我想根据它们的字段值从数据库中检索它们,但是我似乎无法通过在本网站或其他地方找到的示例来实现它。这是因为我看到有人使用mongoTemplate
,我认为这是我为存储库创建的接口类,但是当我尝试使用它时,它说未找到该方法。
这就是我想要做的:
Query query = new Query();
query.addCriteria(Criteria.where("name").ne("Eric"));
List<Articulo> articulos = this.articuloRepository.find(query, Articulo.class);
articulosRepository
是一个空的界面,其中包含所有需要的注释
答案 0 :(得分:1)
在ArticulosRepository
List<Articulo> findByNameNot(String name);
使用方式
List<Articulo> articulos = this.articuloRepository.findByNameNot("Eric");
答案 1 :(得分:0)
在您的存储库界面中,使用以下属性创建一个命名查询,如下所示:如果文档中有名称,则方法为:
List<Articulo> articulos = findByName(String name);
通过@Autowired存储库从您的服务中调用它。