sql >> Database >  >> NoSQL >> MongoDB

Spring Data MongoDB Repository met aangepaste collectienaam

Dus, aan het einde, hier is een omweg die de truc deed. Ik denk dat ik echt niet weet hoe ik toegang moet krijgen tot gegevens van Spring Properties Configurer met behulp van de SPeL-expressies.

In mijn @Configuration-les:

@Value("${mongo.event.collection}")
private String
    mongoEventCollectionName;

@Bean
public String mongoEventCollectionName() {
    return
        mongoEventCollectionName;
}

Op mijn document:

@Document(collection = "#{mongoEventCollectionName}")

Dit lijkt te werken en neemt de naam correct op die is geconfigureerd in mijn .properties-bestand, maar ik weet nog steeds niet zeker waarom ik niet gewoon toegang kon krijgen tot de waarde met $ zoals ik doe in de @Value-annotatie.



  1. Hoe MongoDB native query (JSON) uitvoeren met alleen mongo-java-driver?

  2. Oplossen van UnhandledPromiseRejectionWarning in exprespostverzoek

  3. rails mongoïde criteria zoeken per vereniging

  4. UpdateMany in MongoDB tweemaal uitgevoerd met $inc