MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Nhập dữ liệu trên MongoDB bằng Docker-Compose

Tôi đã kết thúc việc xóa Dockerfile, thêm các lệnh trong một tập lệnh bash, sau đó gọi tập lệnh từ tệp docker-soạn. Đã sử dụng một tập lệnh thay vì một lệnh trong tệp docker-soạn vì tôi đang nhập một số tệp, do đó một số lệnh không được hiển thị trong ví dụ của tôi. Tôi cần sử dụng mongo:3.2.6 để làm việc này. Có thể có các phiên bản khác nhưng cái này chắc chắn hoạt động.

docker -omp.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. Cách sử dụng Liquibase-MongoDb-Spring-boot

  2. Có thể truy vấn trực tiếp các tài liệu con bằng mongoose không?

  3. xác thực pymongo không thành công trong tập lệnh python

  4. Truy vấn Mongoid trên các trường băm

  5. find_by_sql tương đương cho mongoid?