MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara menyemai database mongo menggunakan docker-compose?

Saya melakukan ini menggunakan wadah buruh pelabuhan lain yang tujuannya hanya untuk menyemai mongo, lalu keluar. Saya menduga ini adalah ide yang sama dengan ebaxt, tetapi ketika saya mencari jawaban untuk ini, saya hanya ingin melihat contoh yang cepat dan kotor, namun langsung. Jadi ini milikku:

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

mongo-seed/Dockerfile

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. Bagaimana mengembalikan data JSON dari php MongoCursor

  2. Meteor menggunakan ambil atau temukan di fungsi pembantu templat?

  3. Simpan Subset Koleksi MongoDB ke Koleksi Lain

  4. Cadangkan Basis Data MongoDB menggunakan mongodump

  5. Apa itu Kursor di MongoDB?