sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Boot + MongoDB Id-forespørgsel

Nå, jeg fandt selv svaret. Skift tilbage til id med små bogstaver, så findById virker, og tilføj følgende klasse til projektet:

@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter  {

    @Override
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        config.exposeIdsFor(Resource.class);
    }
}

Som navnet på metoden antyder, får denne konfiguration ressourceklasseobjekter til at eksponere deres id'er i JSON.

OPDATERING:Hvis du bruger den seneste eller relativt nyeste version af spring-boot, skal RepositoryRestConfigurerAdapter klasse er blevet forældet, og java-doc'et foreslår at bruge grænsefladen RepositoryRestConfigurer direkte.

Så din kode skulle se sådan ud:

@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer  
...



  1. MongoDB:Hvordan opdaterer man flere dokumenter med en enkelt kommando?

  2. phpMyAdmin svarende til MySQL for Redis?

  3. Som at søge i MongoDB med Monk-biblioteket

  4. PyMongo og Flasks Jsonify indeholder escape-skråstreger