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

Spring Boot + dotaz na ID MongoDB

No, odpověď jsem našel sám. Přepněte zpět na malá id, aby findById fungovalo a přidejte do projektu následující třídu:

@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter  {

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

Jak název metody napovídá, tato konfigurace umožňuje objektům třídy Resource odhalit svá ID v JSON.

AKTUALIZACE:Pokud používáte nejnovější nebo relativně nejnovější verzi Spring-boot, RepositoryRestConfigurerAdapter třída byla zastaralá a java-doc navrhuje použít rozhraní RepositoryRestConfigurer přímo.

Váš kód by tedy měl vypadat takto:

@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer  
...



  1. Meteor:Jak zkontrolovat, zda je položka v poli pole, ale vyloučit toto pole v Publikovat?

  2. Upgrade starší mongo databáze po neúmyslném upgradu mongo verze

  3. Serializujte/deserializujte dokument MongoDB Bson pomocí oficiálního ovladače C#

  4. Rozdělení a sloučení oblastí Apache HBase