MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग डेटा MongoDB के साथ एक साझा संग्रह निर्दिष्ट करना

इस प्रश्न के पुराने होने के बावजूद, मेरे पास वही प्रश्न है, और ऐसा लगता है कि हाल ही में कस्टम शार्डिंग कुंजी प्रदान करने के लिए दूर है।

एनोटेशन-आधारित Shard Key कॉन्फ़िगरेशन 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब एकत्रीकरण $ समूह, सरणी की लंबाई प्रतिबंधित करें

  2. MongoDB और फुलटेक्स्ट शब्द का खोज भाग

  3. योग के साथ विशिष्ट मोंगो क्वेरी काम नहीं कर रहा है

  4. मोंगोडब दस्तावेज़ में सूची में आइटम सम्मिलित करना

  5. मोंगोडब सरणी $पुश और $पुल