sql >> Database >  >> NoSQL >> MongoDB

Een Sharded-verzameling specificeren met Spring Data MongoDB

Ondanks dat deze vraag oud is, heb ik dezelfde vraag, en het lijkt erop dat er sinds kort een aangepaste sharding-sleutel beschikbaar is.

Op annotaties gebaseerde Shard Key-configuratie is beschikbaar op 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;
}

Vanaf vandaag spring-boot-starter-mongodb wordt echter geleverd met 2.x-versie.



  1. Duw object in array als de array bestaat, maak anders de array met object in MongoDB

  2. Converteer base64-afbeelding naar een bestand in Node Js

  3. MongoDb subdocument uit document verwijderen

  4. Hoe flapdoodle embedded mongodb in bepaalde tests uit te schakelen?