با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به ساخت پایگاه داده در MongoDB پرداختیم ، در این جلسه قصد داریم به آموزش ساخت Collection در MongoDB در پایتون Python یا مجموعه MongoDB در پایتون بپردازیم.
یک مجموعه یا Collection در MongoDB معادل جدول یا table در پایگاه های داده SQL است.
برای ساخت کالکشن در MongoDB از شی پایگاه داده و نام کالکشن استفاده می کنیم.
در مثال زیر یک کالکشن به نام customers ایجاد کرده ایم:
1 2 3 4 5 6 | import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] |
توجه داشته باشید که تا زمانی که کالکشن Collection در MoongoDB محتوا نداشته باشد، ساخته نشده است!
با توجه به نکته بالا، برای بررسی وجود یک کلکشن ابتدا باید یک Document برای کالکشن ایجاد کنیم.(در جلسه بعد با این موضوع آشنا خواهید شد)
می توانید با لیست کردن تمام کالکشن ها، وجود یک کالکشن را بررسی کنید.
مثال زیر لیستی از تمام کالکشن ها را بر می گرداند:
1 | print(mydb.list_collection_names()) |
خروجی در سیستم من:
C:\Users\My Name>python demo_mongodb_check_collection.py [‘customers’] |
همچنین می توانید با استفاده از نام کالکشن به دنبال آن بگردید.
در مثال زیر وجود کالکشن customers را بررسی می کنیم:
1 2 3 | collist = mydb.list_collection_names() if "customers" in collist: print("The collection exists.") |
خروجی:
C:\Users\My Name>python demo_mongodb_check_collection2.py The collection exists. |
جلسه آموزش ساخت Collection در MongoDB در پایتون python نیز به پایان رسید.
در جلسه بعد به آموزش درج Document در MongoDB خواهیم پرداخت. با ما همراه باشید.