MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Określanie kolekcji podzielonej na fragmenty za pomocą danych Spring Data MongoDB

Pomimo tego, że to pytanie jest stare, mam to samo pytanie i wygląda na to, że od niedawna nie ma możliwości dostarczania niestandardowego klucza shardingu.

Konfiguracja klucza fragmentu oparta na adnotacjach jest dostępna w 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;
}

Na dzień dzisiejszy spring-boot-starter-mongodb jest jednak wyposażony w wersję 2.x.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć bazę danych w MongoDB z wiersza poleceń?

  2. mangoose findById działa, gdy używam literału ciągu, ale nie, gdy odwołuję się do właściwości obiektu

  3. Interfejs JavaScript po stronie klienta Mongodb

  4. Licznik grup z MongoDB przy użyciu frameworka agregacji

  5. MongoDB Unique Index na elemencie tablicy w dokumentach (nie w zagnieżdżonych dokumentach)