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

एम्बेड mongodb de.flapdoodle.embed.mongo का उपयोग करके जूनिट परीक्षण मामले

मुझे लगता है कि समस्या यह है कि आप एक डिफ़ॉल्ट MongodStarter का उपयोग कर रहे हैं जो आपके प्रॉक्सी कॉन्फ़िगरेशन से अवगत नहीं है (यह मेरा मामला था)। आपको केवल mongodStarter को कॉन्फ़िगर करने की आवश्यकता है।

उपयोग करने के बजाय

private static final MongodStarter starter = MongodStarter
        .getDefaultInstance();

सेटअप में आपके पास कुछ ऐसा होना चाहिए ()

Command command = Command.MongoD;

IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
        .defaults(command)
        .artifactStore(new ArtifactStoreBuilder()
                .defaults(command)
                .download(new DownloadConfigBuilder()
                        .defaultsForCommand(command)
                        .proxyFactory(new HttpProxyFactory("proxy_host", 8080))))
        .build();

 MongodStarter starter = MongodStarter.getInstance(runtimeConfig);

इस कॉन्फ़िगरेशन को flapdoodle doc<पर अच्छी तरह से समझाया गया है /ए> ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डोकर-लिखें मोंगोडब आउटपुट को दबाएं

  2. MongoDB $type क्वेरी ऑपरेटर

  3. मोंगोडब को अतुल्यकालिक रूप से 1 मिलियन रिकॉर्ड कैसे बचाएं?

  4. मोंगो एकत्रीकरण में दस्तावेज़ में सरणी फ़ील्ड को कैसे मर्ज करें?

  5. MongoDB में 2 दस्तावेज़ विलय