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

Bagaimana cara terhubung ke mongodb menggunakan docker-compose?

Anda dapat melakukan sesuatu seperti di bawah ini:

version: '3'

services:
  mongo:
    image: 'mongo:3.4.1'
    ports:
      - '27017:27017'
    volumes:
      - 'mongo:/data/db'

  puma:
    tty: true
    stdin_open: true
    depends_on:
      - 'mongo'
    build:
      context: .
      dockerfile: Dockerfile.puma
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    ports:
      - '3000:3000'
    volumes:
      - '.:/app'
    environment:
      - SECRET_KEY_BASE=secret
      - MONGO_URL=mongodb://mongo:27017/app_development
volumes:
  mongo:

Seperti yang mungkin Anda perhatikan, Anda dapat terhubung ke layanan mongo yang berjalan di mongo wadah dari wadah lain yang terletak di docker-compose.yml yang sama file menggunakan string koneksi seperti mongodb://mongo:27017 .

Jika Anda ingin terhubung dari host, Anda dapat menggunakan mongodb://localhost:27017 jika Anda telah membuka port mongo seperti yang ditunjukkan di atas.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregasi MongoDB dengan jumlah nilai array

  2. Dorong elemen ke dalam array bersarang luwak nodejs

  3. MongoError:nama database tidak boleh berisi karakter ' ' saat menggunakan mongoosejs, sambungkan ke mLab

  4. Operator kueri $expr tampaknya tidak berfungsi dengan notasi titik array

  5. Bagaimana cara menggabungkan array besar di mongoDB?