Mặc dù câu hỏi này đã cũ nhưng tôi cũng có câu hỏi tương tự và có vẻ như gần đây đã không còn cung cấp khóa sharding tùy chỉnh.
Cấu hình Khóa phân đoạn dựa trên chú thích có sẵn trên 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ể từ hôm nay spring-boot-starter-mongodb
đi kèm với phiên bản 2.x.