Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb和Springboot返回FindByaAttribute的空列表_Spring_Mongodb_Spring Boot_Rest - Fatal编程技术网

Mongodb和Springboot返回FindByaAttribute的空列表

Mongodb和Springboot返回FindByaAttribute的空列表,spring,mongodb,spring-boot,rest,Spring,Mongodb,Spring Boot,Rest,在我实现的findByville方法上,我得到了一个空的对象列表。 这是我的控制器: @RestController public class CatalogController { @Autowired CatalogService catServ; @RequestMapping(path="/findByVille",method= RequestMethod.GET) public int findByVille(@RequestParam

在我实现的findByville方法上,我得到了一个空的对象列表。 这是我的控制器:

@RestController
public class CatalogController {
    @Autowired
    CatalogService catServ;
 @RequestMapping(path="/findByVille",method= RequestMethod.GET)
    public  int findByVille(@RequestParam("ville") String ville){
     ArrayList<Catalog> CatList=new ArrayList<>();
     CatList=catServ.findByVille(ville);
     if(CatList==null){
        return -1;
     }
     return CatList.size();
 }
}
编辑:*** 我的存储库:

@Repository
public interface CatalogRepository extends MongoRepository<Catalog,String> {

    ArrayList<Catalog> findByVille(String ville);
    ArrayList<Catalog> findByCategories_Nom(String nom);
@存储库
公共接口CatalogRepository扩展了MongoRepository{
ArrayList findByVille(弦乐村);
ArrayList findByCategories_Nom(字符串名称);
这就是我运行项目时得到的结果:

你能显示你的存储库吗?啊,是的,我添加了它。
{"_id":{"$oid":"5fb45837bf4f57b4a1effa30"},
"nom":"ElectroPlanet Massira","address":"18,avnmassira",
"ville":"Marrakech",
"categories":[{"nom":"Smartphones",
"produits":[{"reference":"LG-8X-PRO","libelle":"LG Gran","marque":"LG","price":1652.59,"stock":15,"image":"image/lg_phone_in_apretty_case.jpeg",
"dimension":{"longueur":12.56,"largeur":7.6,"hauteur":1},
"caracteristiques":["red","153g","Metal"],
"reviews":[{"nom":"anonymous","stars":2,"commentaire":"loreom ipsilom jdbf"}]}]},{"nom":"ElectroBeauty","produits":[{"reference":"BR-XLS-63","libelle":"Epilateur","marque":"Braun","price":350,"stock":26,"image":"image/braun_epilateur_electro.jpeg","dimension":{"longueur":0,"largeur":null,"hauteur":5.32},"carateristiques":["Batteries","Antibumps","Garanti 2 ans"],"reviews":[{"nom":"Sarah","stars":4,"commentaire":"Parfaite!"}]}]}]}
@Repository
public interface CatalogRepository extends MongoRepository<Catalog,String> {

    ArrayList<Catalog> findByVille(String ville);
    ArrayList<Catalog> findByCategories_Nom(String nom);