آموزش کلاس Document در MongoEngine

3 سال پیش
آموزش کلاس Document در MongoEngine

آموزش کلاس Document در MongoEngine

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس Document در MongoEngine خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو

MongoEngine به عنوان ODM نامیده می شود. MongoEngine کلاس Document را تعریف می کند. این یک کلاس پایه است که از کلاس ارثی برای تعریف ساختار و خصوصیات مجموعه اسناد ذخیره شده در پایگاه داده MongoDB استفاده می شود. هر شی از این زیر کلاس Document in Collection را در پایگاه داده تشکیل می دهد.

ویژگی های این زیر کلاس Document اشیا of از کلاسهای مختلف Field هستند. در زیر مثالی از کلاس Document معمولی آورده شده است –

from mongoengine import *
class Student(Document):
   studentid = StringField(required=True)
   name = StringField(max_length=50)
   age = IntField()
   def _init__(self, id, name, age):
      self.studentid=id,
      self.name=name
      self.age=age

 

به نظر می رسد این شبیه کلاس مدل در SQLAlchemy ORM است. به طور پیش فرض نام مجموعه در پایگاه داده نام کلاس Python است که نام آن به حروف کوچک تبدیل شده است. با این حال، می توان نام متفاوتی از مجموعه را در ویژگی meta کلاس Document مشخص کرد.

meta = {collection ':' student_collection '}

 

اکنون شی object این کلاس را اعلام کرده و روش ()save را فراخوانی کنید تا سند در یک پایگاه داده ذخیره شود.

s1=Student('A001', 'Tara', 20)
s1.save()

 

منبع.

 

لیست جلسات قبل آموزش MongoEngine

  1. آموزش MongoEngine
  2. آموزش MongoDB در MongoEngine
  3. آموزش قطب نما MongoDB در MongoEngine
  4. آموزش نگاشت کننده اسناد شی در MongoEngine
  5. آموزش نصب MongoEngine
  6. آموزش اتصال به پایگاه داده MongoDB در MongoEngine
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه