Python Mongodb
  • Mongodb কি ?
  • এনভার্নমেন্ট তৈরী :
  • mongodbCompass কি :
    • mongodb compass কানেক্ট এরর :
  • pymongo :
  • mongoengine
    • 01.Connecting With Database
    • 02 Create Document.ipynb
    • 03 Fields
    • 04 FieldValidation
    • 05.Document Relationship One To One
    • 06 Document Relationship One To Many
    • 07 Document Relationship Many To Many
  • MongoDB Atlas
    • Setup
Powered by GitBook
On this page
  1. mongoengine

05.Document Relationship One To One

from mongoengine import *
connect(db='RelationExample')

ONE To One Relationship

যখন EmbeddedDocument কোন ক্লাস এ ব্যবহার করবো তখন ঐক্লাসের অবজেক্ট save মেথড দ্বারা ডেটাবেজ এ সেভ হবে না আমরা শুধু মাত্র অবজেক্ট তৈরী করে তা অন্য একটি অবজেক্ট এর রেফারেন্স হিসাবে সেট করতে পারি।

class Address(EmbeddedDocument):
    city=StringField()
    zip_code = StringField()
    street=StringField()
    house_no=IntField()

class Employee(Document):
    first_name=StringField()
    last_name= StringField()
    email = EmailField()
    address = EmbeddedDocumentField(Address)
    
    
add1 = Address()
add1.city='Bogra'
add1.zip_code='1348'
add1.street='sodor belail'
add1.house_no=250

emp1= Employee()
emp1.first_name='Olee'
emp1.last_name='Ahmmed'
emp1.email='olee.techs@gmail.com'
emp1.address=add1
emp1.save()

emp2= Employee()
emp2.first_name='Mim'
emp2.last_name='Akther'
emp2.email='mim@gmail.com'
emp2.address=add1
emp2.save()
Previous04 FieldValidationNext06 Document Relationship One To Many

Last updated 1 year ago