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

Docker-Compose का उपयोग करके MongoDB पर डेटा आयात करें

मैंने डॉकरफाइल को हटाकर, बैश स्क्रिप्ट में कमांड जोड़कर, फिर डॉकर-कंपोज़ फ़ाइल से स्क्रिप्ट को कॉल करना समाप्त कर दिया। डॉकर-कंपोज़ फ़ाइल में एक कमांड के बजाय एक स्क्रिप्ट का इस्तेमाल किया क्योंकि मैं कई फाइलों को आयात कर रहा हूं, इस प्रकार कई कमांड जो मेरे उदाहरण में नहीं दिखाए गए हैं। मुझे यह काम करने के लिए मोंगो:3.2.6 का उपयोग करने की आवश्यकता है। अन्य संस्करण हो सकते हैं लेकिन यह निश्चित रूप से काम करता है।

docker-compose.yml

version: '3'
services:
  mongodb:
    image: mongo:3.2.6
    ports:
      - 27017:27017

  mongo_seed:
    image: mongo:3.2.6
    links:
      - mongodb
    volumes:
      - ./mongo-seed:/mongo-seed
    command:
      /mongo-seed/import.sh

/mongo-seed/import.sh

#! /bin/bash

mongoimport --host mongodb --db test --collection census --type json --file /mongo-seed/census.json --jsonArray


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB प्रदर्शन खोजें:सिंगल कंपाउंड इंडेक्स VS दो सिंगल फील्ड इंडेक्स

  2. MongoDB में स्वत:वृद्धि अद्वितीय उपयोगकर्ता आईडी के अनुक्रम को संग्रहीत करने के लिए

  3. मोंगो कमांड का उपयोग नहीं कर सकता, मैक पर कमांड नहीं मिला दिखाता है

  4. नोडज - मोंगोडब मूल निवासी सभी दस्तावेज ढूंढते हैं

  5. क्या पहला या आखिरी मैच मिल सकता है?