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

Spring Data MongoDB Repository med brugerdefineret samlingsnavn

Så til sidst er her et arbejde rundt, der gjorde tricket. Jeg ved vist ikke, hvordan jeg får adgang til data fra Spring Properties Configurer ved hjælp af SPeL-udtrykkene.

I min @Configuration-klasse:

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

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

På mit dokument:

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

Dette ser ud til at virke og opfanger det navn, der er konfigureret i min .properties-fil, men jeg er stadig ikke sikker på, hvorfor jeg ikke bare kunne få adgang til værdien med $, som jeg gør i @Value-annotationen.



  1. Grupper efter flere kolonner i MongoDB

  2. Grupper og vis data

  3. MongoDB &Meteor - Forespørgsel om at skubbe ind i et indlejret array virker ikke, ingen fejl

  4. Hvordan sammenligner man 2 mongodb-samlinger?