MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Importuj dane do MongoDB za pomocą Docker-Compose

Skończyło się na usunięciu pliku Dockerfile, dodaniu poleceń w skrypcie bash, a następnie wywołaniu skryptu z pliku docker-compose. Użył skryptu zamiast jednego polecenia w pliku docker-compose, ponieważ importuję kilka plików, a więc kilka poleceń, które nie są pokazane w moim przykładzie. Musiałem użyć mongo:3.2.6, aby to zadziałało. Mogą istnieć inne wersje, ale ta na pewno działa.

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. usuń wartości 0, jeśli po 0 następuje>=1 z tablic w MongoDB

  2. MongoDB nie uruchamia się po awarii serwera

  3. Wepchnij forEach, gdy zapytanie nie działa poprawnie

  4. Jak połączyć dwie kolekcje w manguście

  5. Usuwanie danych MongoDB - odzyskiwanie miejsca na dysku