sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Data MongoDB Repository med anpassat samlingsnamn

Så i slutet, här är ett arbete runt som gjorde susen. Jag antar att jag verkligen inte vet hur man kommer åt data från Spring Properties Configurer med SPeL-uttrycken.

I min @Configuration-klass:

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

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

På mitt dokument:

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

Detta verkar fungera och plocka upp namnet som konfigurerats i min .properties-fil, men jag är fortfarande inte säker på varför jag inte bara kunde komma åt värdet med $ som jag gör i @Value-kommentaren.



  1. I MongoDB, om samlingen tas bort, sjunker index automatiskt också?

  2. Hitta och ta bort alla dokument vars skapade datum är en månad äldre

  3. Redis publicera-prenumerera:Är Redis garanterad att leverera budskapet även under massiv stress?

  4. MongoDB $toDate