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

Spring Boot nastavuje úložiště MongoDB

Jak chyba napoví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]

Musíte nastavit název databáze, který má vaše aplikace používat. Nebo pokud je to nastaveno zde:

My applicaiton.yml file

Pokud ne, jedná se o překlep v názvu souboru.

Když už používáte Spring boot, proč nevyužít vlastnosti pružiny pro mongodb?

pro ovladač verze 3.0

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

pro ovladač verze 2.x

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

Více informací zde http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html



  1. Jaké jsou nevýhody ukládání Guid jako String v MongoDB?

  2. Baňka nenačte konfiguraci

  3. MongoDB, Java, seřadit podle první položky pole

  4. Nativní ovladač MongoDB Node.js tiše spolkne výjimku `bulkWrite`