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

मैं डोकर-लिखें का उपयोग कर एक मोंगो डेटाबेस कैसे सीड करूं?

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

docker-compose.yml

mongodb:
  image: mongo
  ports:
    - "27017:27017"

mongo-seed:
  build: ./mongo-seed
  links:
    - mongodb

# my webserver which uses mongo (not shown in example)
webserver:
  build: ./webserver
  ports:
    - "80:80"
  links:
    - mongodb

मोंगो-बीज/डॉकरफाइल

FROM mongo

COPY init.json /init.json
CMD mongoimport --host mongodb --db reach-engine --collection MyDummyCollection --type json --file /init.json --jsonArray

mongo-seed/init.json

[
  {
    "name": "Joe Smith",
    "email": "[email protected]",
    "age": 40,
    "admin": false
  },
  {
    "name": "Jen Ford",
    "email": "[email protected]",
    "age": 45,
    "admin": true
  }
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का मोंगो अद्यतन नेस्टेड सरणी

  2. मोंगो खोल के माध्यम से mongoDB में नेस्टेड सरणियों को अद्यतन कर रहा है

  3. MongoDB में मतदान प्रणाली को मॉडल करने का सबसे अच्छा तरीका

  4. MongoDB के साथ इलास्टिक्स खोज का उपयोग कैसे करें?

  5. $प्रोजेक्ट MongoDB के अंदर स्प्रिंग डेटा का उपयोग करके $फ़िल्टर करें