sql >> データベース >  >> NoSQL >> MongoDB

SpringDataMongoDBを使用したシャードコレクションの指定

    この質問は古いものですが、同じ質問があります。最近からカスタムシャーディングキーを提供する方法がないようです。

    アノテーションベースのシャードキー構成は、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;
    }
    

    今日の時点でspring-boot-starter-mongodb ただし、2.xバージョンが付属しています。



    1. 決して一致しないモンゴ式を作成するための最良の方法

    2. MongoDBドキュメントのフェッチが遅い(インデックス作成を使用)

    3. node.jsでのredisの使用(エクスプレス)

    4. mongodb/mongoidを使用したランタイム変更モデル