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

Impor Data di MongoDB menggunakan Docker-Compose

Saya akhirnya menghapus Dockerfile, menambahkan perintah dalam skrip bash, lalu memanggil skrip dari file docker-compose. Menggunakan skrip daripada satu perintah dalam file docker-compose karena saya mengimpor beberapa file sehingga beberapa perintah yang tidak ditampilkan dalam contoh saya. Saya perlu menggunakan mongo:3.2.6 untuk membuat ini berfungsi. Mungkin ada versi lain tetapi yang ini pasti berfungsi.

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. Penjurnalan MongoDB :Apakah file jurnal digunakan saat klien meminta penulisan non jurnal dan penjurnalan diaktifkan di Mongod

  2. MongoDB $reverseArray

  3. Java, MongoDB:Bagaimana cara memperbarui setiap objek sambil mengulangi koleksi besar?

  4. Bagaimana cara pengubah $inc bekerja dengan permintaan bersamaan di mongodb?

  5. Perbedaan MongoDB antara kode kesalahan 11000 dan 11001