MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Data MongoDB Repository с потребителско име на колекция

И така, накрая, ето една работа, която свърши работа. Предполагам, че наистина не знам как да получа достъп до данни от Spring Properties Configurer с помощта на SPeL изразите.

В моя клас @Configuration:

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

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

На моя документ:

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

Това изглежда работи и правилно избира името, конфигурирано в моя файл .properties, но все още не съм сигурен защо не можах просто да осъществя достъп до стойността с $, както правя в анотацията @Value.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как ефективно да импортирате много големи JSON файлове директно от S3 в MongoDB

  2. Агрегирани документи, където обектите в масива отговарят на множество условия

  3. mongodb създава 80+ файла по 2 GB всеки, докато базата данни е празна

  4. Сума на агрегиране в Spring Data MongoDB

  5. Разбор на данни от база данни в PUG