sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Boot opsætning af MongoDB-depot

Som fejlen antyder:

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]

Du skal indstille det databasenavn, der skal bruges af din applikation. Eller hvis det er indstillet her:

My applicaiton.yml file

Hvis ikke, er det en tastefejl i filnavnet.

Da du allerede bruger Spring boot, hvorfor så ikke bruge fjederegenskaberne til mongodb?

til ver 3.0 driver

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

til ver 2.x driver

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

Mere info her http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html



  1. Hvordan kan jeg begrænse forespørgslen på MongoDB, når mit tilbagekald er inde i find?

  2. MongoDB sortlistet fatal fejl

  3. Gem referencefelt mongoengine

  4. MongoDB $ikke Aggregation Pipeline Operator