sql >> Databasteknik >  >> NoSQL >> MongoDB

GAE kunde inte slå upp SRV-posten för mongodb-atlasinstansen

GAE stöder tydligen inte det senaste (3.6x och uppåt) formatet av mogodb uri, allt fungerade sömlöst efter att jag bytte till den äldre (3.4x och uppåt) av uri-representationen som är ganska lång.

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

Eftersom Spring boot har ett internt beroende av 3.6x-versionen, var jag tvungen att manuellt lägga till ett mongodb-beroende för 3.4-versionen.

    <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. MongoDB - Aggregera flera rader

  2. Rails:Fel antal argument (givna 2, förväntat 1) MongoID

  3. Mongoose-versionering:när är det säkert att inaktivera det?

  4. mongo _id field duplicate key error