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

Spring Data MongoDB Repository s vlastním názvem kolekce

Takže na konci, tady je práce kolem, která udělala trik. Myslím, že opravdu nevím, jak přistupovat k datům z Spring Properties Configurer pomocí výrazů SPeL.

V mé třídě @Configuration:

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

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

Na mém dokumentu:

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

Zdá se, že to funguje a správně vybírá název nakonfigurovaný v mém souboru .properties, stále si však nejsem jistý, proč jsem nemohl získat přístup k hodnotě pomocí $ tak, jak to dělám v anotaci @Value.



  1. Jak vymazat konzolu v MongoDB

  2. MongoDB $strLenCP

  3. Redis – Zvažte přejmenování jednoho z fazolí nebo povolení přepsání nastavením spring.main.allow-bean-definition-overriding=true

  4. MongoDB Shell – přístup ke kolekci s tečkou v názvu?