Mongodb

Mongodb নিয়ে যেভাবে কাজ করবো :

জ্যাঙ্গো এর ডিফল্ট orm Mongodb সাপোর্ট করে না যেমন মডেলকে অ্যাডমিন প্যানেল থেকে সহজে কন্ট্রোল করা মাইগ্রেশন ইত্যাদি যার কারণে জ্যাঙ্গোর কিছু ফিচার আমরা মিস করবো mongodb নিয়ে কাজ করার সময় কিন্তু আমরা যদি একসাথে দুইটি ডেটাবেজ ব্যবহার করি যেমন সাধারণ কিছু কাজের জন্য কোনো একটা sql ডেটাবেজ যেমন sqlite তাহলে আমরা অনেক সুন্দর ভাবে জ্যাঙ্গো দিয়ে বড় এপ্লিকেশন বানাতে পারবো যেমন যদি user রেজিস্ট্রেশন জাতীয় কাজ বা লগইন জাতীয় কাজ দরকার হয় ঐগুলো আমরা sql ডেটাবেজ ব্যবহার করে ডিফল্ট জ্যাঙ্গো ফিচার ব্যবহার করতে পারবো।

প্রজেক্ট তৈরী করি :

django-admin startproject MongoDj

প্যাকেজ ইনস্টল করি :

pip install Django
pip install mongoengine

ডেটাবেজ সেটিং

from mongoengine import *

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}


connect(db='blog_db')

app তৈরী করি

python manage.py startapp Blog

app কে প্রজেক্টের সাথে যুক্ত করি :


# settings.py

INSTALLED_APPS = [
    'Blog',
]
#urls.py
from django.urls import path,include

urlpatterns = [
    path('',include('Blog.urls')),
]

apps ফোল্ডারে urls.py তৈরী করি

from django.urls import path
urlpatterns = [
]

প্রজেক্ট টি চালিয়ে দেখি

python manage.py runserver

Last updated