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

परीक्षण कंटेनरों में मोंगो

Testcontainers आपकी मशीन पर MongoDB सर्वर पोर्ट को एक रैंडम पोर्ट पर मैप करेंगे। इसलिए आप spring.data.mongodb.uri=mongodb://127.0.0.1:27017/test को हार्डकोड नहीं कर सकते आपकी संपत्ति फ़ाइल में।

जुनीट 5 और स्प्रिंग बूट>=2.2.6 के साथ एक बुनियादी सेटअप निम्न जैसा दिख सकता है

@Testcontainers
public class MongoDbIT {

  @Container
  public static MongoDBContainer mongoDBContainer = new MongoDBContainer();

  @DynamicPropertySource
  static void mongoDbProperties(DynamicPropertyRegistry registry) {
    registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl);
  }


}

यदि आप एक अलग जुनीट या स्प्रिंग बूट संस्करण का उपयोग कर रहे हैं, तो सही परीक्षण कंटेनर सेटअप ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. थ्रूपुट संचालन में सुधार के लिए MongoDB डेटा मॉडलिंग का उपयोग कैसे करें

  2. मोंगोडीबी $abs

  3. एकत्रीकरण ढांचे में $अनविंड और $टेक्स्ट का उपयोग mongodb

  4. MongoDb एकत्रीकरण डेटा हेरफेर - Arrays के लिए ऑब्जेक्ट

  5. क्या मुझे अद्वितीय ग्राहक आईडी के आधार पर सिंक्रनाइज़ेशन के लिए जावा स्ट्रिंग पूल का उपयोग करना चाहिए?