sql >> Database >  >> NoSQL >> MongoDB

GAE kan SRV-record niet opzoeken voor instantie van mongodb-atlas

Blijkbaar ondersteunt GAE het nieuwste formaat (3.6x en hoger) van de mogodb uri niet, alles werkte naadloos nadat ik overschakelde naar de legacy (3.4x en hoger versie) van de uri-representatie, die vrij lang is.

spring.data.mongodb.uri=mongodb://<user>:<password>@xyz-abc-delta-james.gcp.mongodb.net:27017,foo-bar-shard-00-01-tlxzf.gcp.mongodb.net:27017,foo-bar-shard-00-02-tlxzf.gcp.mongodb.net:27017/test?ssl=true&replicaSet=foo-bar-shard-0&authSource=admin&retryWrites=true

Aangezien Spring Boot een interne afhankelijkheid heeft van de 3.6x-versie, moest ik handmatig een mongodb-afhankelijkheid toevoegen voor de 3.4-versie.

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-mongodb</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.mongodb</groupId>
                <artifactId>mongo-java-driver</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongo-java-driver</artifactId>
        <version>3.4.3</version>
    </dependency>


  1. Gegevens invoegen in MongoDB met behulp van PHP

  2. Increment matrixstructuur in MongoDb

  3. Hoe automatisch trage MongoDB-query's te doden?

  4. Extra potten doorgeven aan Spark via spark-submit