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

Bagaimana menghubungkan wadah buruh pelabuhan nodeJS ke mongoDB

Ada beberapa cara untuk melakukannya.

  • jalankan aplikasi Anda di jaringan yang sama dengan mongodb Anda:

    docker run --net container:mongo_live your_app_docker_image
    
    # then you can use mongodb in your localhost
    $ ENV MONGO_URL mongodb://localhost:27017/
    
  • Anda juga dapat menautkan dua wadah:

    docker run --link mongo_live:mongo_live you_app_image ..
    # Now mongodb is accessible via mongo_live
    
  • gunakan alamat ip wadah mongodb:

    docker inspect -f '{{.NetworkSettings.IPAddress}}' mongo_live
    # you will get you container ip here
    
    $ docker run -it 0b422defbd59 /bin/bash
    # ENV MONGO_URL mongodb://[ip from previous command]:27017/
    
  • Anda dapat mengikat port mongodb Anda ke host Anda dan menggunakan nama host host di aplikasi Anda

  • Anda dapat menggunakan docker network dan jalankan kedua aplikasi di jaringan yang sama

  • Anda dapat melewati --add-host mongo_live:<ip of mongo container> untuk menjalankan buruh pelabuhan untuk aplikasi Anda dan kemudian gunakan mongo_live untuk url mongodb

  • Anda juga dapat menggunakan docker compose untuk membuat hidup Anda lebih mudah;)

...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Memfilter TahunBulan dari dokumen Mongo

  2. Bagaimana cara memilih subdokumen mongo dengan id dengan luwak?

  3. Bidang tambahan untuk pendaftaran akun paspor-lokal-luwak?

  4. Mongo::OperationFailure - perlu login saat menggunakan from_uri

  5. Pemodelan banyak-ke-banyak:melalui dengan Mongoid/MongoDB