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

GAE ude af stand til at slå SRV-posten op for mongodb atlas-forekomst

Tilsyneladende understøtter GAE ikke det nyeste (3.6x og nyere version) format af mogodb uri, alt fungerede problemfrit, efter jeg skiftede til den gamle (3.4x og nyere version) af uri-repræsentationen, som er ret lang.

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

Da Spring boot har en intern afhængighed af 3.6x-versionen, var jeg nødt til manuelt at tilføje en mongodb-afhængighed til 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. Hvordan får du adgang til et specifikt array-element i MongoDB-projektionsaggregering?

  2. Opdatering af flere dokumenter i mongoose på én gang

  3. Find objekt baseret på array-element, returner kun matchende array-element?

  4. Hvad er de underliggende datastrukturer, der bruges til Redis?