آموزش استعلام پایگاه داده در MongoEngine
آموزش استعلام پایگاه داده در MongoEngine
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش استعلام پایگاه داده در MongoEngine خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو
تابع ()connect یک شی MongoClient را برمی گرداند. با استفاده از روش ()list_database_names موجود در این شی، می توانیم تعداد پایگاه داده های سرور را بازیابی کنیم.
1 2 3 4 5 |
from mongoengine import * con=connect('newdb') dbs=con.list_database_names() for db in dbs: print (db) |
همچنین می توان با استفاده از روش ()list_collection_names لیست مجموعه ها را در پایگاه داده بدست آورد.
1 2 3 |
collections=con['newdb'].list_collection_names() for collection in collections: print (collection) |
همانطور که قبلاً ذکر شد ، کلاس Document دارای ویژگی Object هایی است که دسترسی به اشیا مرتبط با پایگاه داده را امکان پذیر می کند.
پایگاه داده newdb دارای مجموعه ای از محصولات مربوط به کلاس Document در زیر است. برای بدست آوردن همه اسناد ، از ویژگی اشیا به شرح زیر استفاده می کنیم –
1 2 3 4 5 6 7 8 |
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) |
خروجی
1 2 3 4 5 |
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
- آموزش MongoEngine
- آموزش MongoDB در MongoEngine
- آموزش قطب نما MongoDB در MongoEngine
- آموزش نگاشت کننده اسناد شی در MongoEngine
- آموزش نصب MongoEngine
- آموزش اتصال به پایگاه داده MongoDB در MongoEngine
- آموزش کلاس Document در MongoEngine
- آموزش طرح پویا در MongoEngine
- آموزش کلاس Field در MongoEngine
- آموزش افزودن / حذف سند در MongoEngine
دیدگاه شما