امیر توحیدی
امیر توحیدی
خواندن ۱ دقیقه·۴ سال پیش

راه اندازی mongodb بر روی داکر

برای شروع کار ارتباط بایستی خود MongoDb راه اندازی کنیم

داخل docker compose باید به صورت زیر اجرا کنیم به عنوان یک سرویس در Docker composeاضافه کردیم

mongodb:
image : mongo:latest
tty: true
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
volumes:
- mongoDBVolume:/data/db
ports:
- &quot27017-27019:27017-27019&quot
networks:
- my-net

بعد از انجام راه اندازی برای اتصال لاراوال باید اقدام کنیم البته قبلش برای این که بتوانیم از طریق لاراوال ارتباط برقرار کنیم نیاز هست یک کاربر به آن اضافه کنیم که بتوانیم از طریق آن متصل شویم

دستورات زیر را بعد از اتصال توسط دستور زیر به سرویس Mongo راه اندازی شده انجام می دهیم .

docker exec -it <CONTAINER_ID> bash

بعد از وارد شدن به سرویس MONGO بایستی به صورت اقدام نماییم

mongo
use admin //نام بانک اطلاعاتی اصلی
db.createUser({ user : &quotadmin&quot, pwd : &quotadmin&quot, roles : [&quotroot&quot] })

در خط سوم یک نام کاربری به نام admin کلمه عبور admin با دسترسی root اضافه می کنیم

البته اگر در هنگام اجرای دستور createUser به مشکل بر خوردید بایستی دستور زیر را اجرا نمایید

db.auth({ user : &quotroot&quot, pwd : &quotexample&quot })

با این کار می توان به بانک اطلاعات متصل شد . و سپس می توان با استفاده از دستور

use <DATABASE_NAME>

بانک اطلاعاتی مورد نظر را ایجاد می کنیم.


در ادامه دیگه میتونید به راحتی به مونگو از طریق اطلاعات تنظیم شده متصل بشید و ارتباط بگیرید


یکی از نرم افزارهای کاربردی mongo compass برای ارتباط به بانک اطلاعاتی مونگو استفاده کنید و اطلاعات مدیریت کنید


لاراولمونگوmongodblaravel
امیر توحیدی هستم. برنامه نویس و توسعه دهنده یا هر چیزی که شما بگید. :)
شاید از این پست‌ها خوشتان بیاید