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