sql >> Databasteknik >  >> NoSQL >> MongoDB

Specificering av en delad samling med Spring Data MongoDB

Trots att den här frågan är gammal har jag samma fråga, och det verkar som att det finns en egen klippnyckel sedan nyligen.

Anteckningsbaserad Shard Key-konfiguration är tillgänglig på spring-data-mongodb:3.x ,https://docs.spring .io/spring-data/mongodb/docs/3.0.x/reference/html/#sharding

@Document("users")
@Sharded(shardKey = { "country", "userId" }) 
public class User {

    @Id
    Long id;

    @Field("userid")
    String userId;

    String country;
}

Från och med idag spring-boot-starter-mongodb kommer dock med 2.x-version.



  1. skriva mongoDB-syntax

  2. MongoDB PHP Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException:Inga lämpliga servrar hittades

  3. Inbäddad MongoDB när du kör integrationstester

  4. Upsert inbäddat dokument i yiimongodbsuite