MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring Boot konfigurowanie repozytorium MongoDB

Jak sugeruje błąd:

Caused by: java.lang.IllegalArgumentException: Database name must not be empty
at org.springframework.util.Assert.hasText(Assert.java:168) ~[spring-core-4.3.2.RELEASE.jar:4.3.2.RELEASE]

Musisz ustawić nazwę bazy danych, która ma być używana przez twoją aplikację. Lub jeśli jest ustawiony tutaj:

My applicaiton.yml file

Jeśli nie, oznacza to literówkę w nazwie pliku.

Skoro już używasz Spring boot, dlaczego nie użyć właściwości sprężyny dla mongodb?

dla sterownika w wersji 3.0

spring.data.mongodb.uri=mongodb://user:[email protected]:12345

dla sterownika w wersji 2.x

spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017

Więcej informacji tutaj http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak połączyć wyniki ciągu z wielu rekordów MongoDB w jeden wynik w MongoDB?

  2. Jak dynamicznie $ustawić pole poddokumentu w mongodb?

  3. rzadkie indeksy i wartości null w mongo

  4. mongod:błąd podczas ładowania bibliotek współdzielonych:libssl.so.10 libcrypto.so.10

  5. Ramy agregacji MongoDB i etapy agregacji