sql >> Databáze >  >> NoSQL >> MongoDB

Jak přizpůsobit MongoRepository bez přepsání anotovaných metod @Query v rozhraní?

Rozhraní úložiště musíte rozdělit na dvě části.

První – „Vlastní“ obsahující metody, které implementujete ručně, bude:

public interface TopRepositoryCustom {
    long getPublishedTopoCount();
}

Druhý pro generované metody:

public interface TopRepository extends MongoRepository<Topo, String>, TopRepositoryCustom {
    @Query("{'name':?0}")
    Topo findByName(String name);  
}

Pak stačí implementovat první repozitář a nezapomeňte dodržovat správnou konvenci pojmenování. Další informace naleznete na adrese:vlastní implementace spring-data mongodb PropertyReferenceException a Spring Data MongoDB Reference vlastních implementací




  1. RuntimeError:Úloha připojená k jiné smyčce

  2. Mongodb Je možné agregovat objekt?

  3. Databáze využívající JSON jako úložný/přepravní formát

  4. mongoose agregát pomocí $exists in $cond