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

docker-compose untuk menjalankan Django dengan mongodb

Saya mengalami masalah yang sama tetapi dengan layanan lain (bukan MongoDB). Saya tidak yakin apa yang saya lakukan salah tetapi ini adalah bagaimana saya bisa menyelesaikannya :

import os
import mongoengine

MONGODB_HOST = os.environ.get('DB2_PORT_27017_TCP_ADDR', '127.0.0.1')
mongoengine.connect(host=MONGODB_HOST)

PERBARUI

Sekarang container docker-compose dapat dijangkau oleh layanan lain menggunakan nama host yang mirip dengan alias mereka. dokumentasi tautan :

Dan dengan begitu Anda dapat terhubung ke MongoDB seperti ini:

import mongoengine

mongoengine.connect(host="db2")


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB 3 Java memeriksa apakah ada koleksi

  2. Menghubungkan MongoDB dari Aplikasi berbasis Seluler atau Browser

  3. Gabungkan beberapa grup dalam agregasi di mongodb

  4. Dampak kinerja tipe data indeks di MongoDB?

  5. Cara mengatur mongod.conf bind_ip dengan beberapa alamat ip