sql >> Databáze >  >> NoSQL >> MongoDB

Určení sdílené kolekce pomocí Spring Data MongoDB

Navzdory tomu, že je tato otázka stará, mám stejnou otázku a zdá se, že od nedávna neexistuje možnost poskytnout vlastní shardovací klíč.

Konfigurace Shard Key na základě anotací je k dispozici na 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;
}

K dnešnímu dni spring-boot-starter-mongodb je však dodáván s verzí 2.x.



  1. mongodb unwind pole vnořené do pole dokumentů

  2. Memcache v/s redis pro udržení trvalých relací?

  3. datum v MongoDB:při vkládání objektů Date do databáze Mongo bude datum o 1 den dřívější než ono

  4. base64 na guid to base64