آموزش استعلام پایگاه داده در MongoEngine

3 سال پیش

آموزش استعلام پایگاه داده در MongoEngine

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

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

تابع ()connect یک شی MongoClient را برمی گرداند. با استفاده از روش ()list_database_names موجود در این شی، می توانیم تعداد پایگاه داده های سرور را بازیابی کنیم.

from mongoengine import *
con=connect('newdb')
dbs=con.list_database_names()
for db in dbs:
print (db)

 

همچنین می توان با استفاده از روش ()list_collection_names  لیست مجموعه ها را در پایگاه داده بدست آورد.

collections=con['newdb'].list_collection_names()
for collection in collections:
   print (collection)

 

همانطور که قبلاً ذکر شد ، کلاس Document دارای ویژگی Object هایی است که دسترسی به اشیا مرتبط با پایگاه داده را امکان پذیر می کند.

پایگاه داده newdb دارای مجموعه ای از محصولات مربوط به کلاس Document در زیر است. برای بدست آوردن همه اسناد ، از ویژگی اشیا به شرح زیر استفاده می کنیم –

from mongoengine import *
con=connect('newdb')
class products (Document):
ProductID=IntField(required=True)
Name=StringField()
price=IntField()
for product in products.objects:
print ('ID:',product.ProductID, 'Name:',product.Name, 'Price:',product.price)

 

خروجی

ID: 1 Name: Laptop Price: 25000
ID: 2 Name: TV Price: 50000
ID: 3 Name: Router Price: 2000
ID: 4 Name: Scanner Price: 5000
ID: 5 Name: Printer Price: 12500

 

منبع.

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

  1. آموزش MongoEngine
  2. آموزش MongoDB در MongoEngine
  3. آموزش قطب نما MongoDB در MongoEngine
  4. آموزش نگاشت کننده اسناد شی در MongoEngine
  5. آموزش نصب MongoEngine
  6. آموزش اتصال به پایگاه داده MongoDB در MongoEngine
  7. آموزش کلاس Document در MongoEngine
  8. آموزش طرح پویا در MongoEngine
  9. آموزش کلاس Field در MongoEngine
  10. آموزش افزودن / حذف سند در MongoEngine
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه