با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به متغیر ها در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش محدود کردن نتایج در MongoDB در پایتون یا limit نتایج در پایتون بپردازیم.
از تابع ()limit برای محدود کردن نتایج در MongoDB استفاده می کنیم.
این تابع تنها یک پارامتر می گیرد که تعداد document ها برای برگرداندن را مشخص می کند.
فرض کنید کالکشن customers زیر را دارید:
{‘_id’: 1, ‘name’: ‘John’, ‘address’: ‘Highway37’} {‘_id’: 2, ‘name’: ‘Peter’, ‘address’: ‘Lowstreet 27’} {‘_id’: 3, ‘name’: ‘Amy’, ‘address’: ‘Apple st 652’} {‘_id’: 4, ‘name’: ‘Hannah’, ‘address’: ‘Mountain 21’} {‘_id’: 5, ‘name’: ‘Michael’, ‘address’: ‘Valley 345’} {‘_id’: 6, ‘name’: ‘Sandy’, ‘address’: ‘Ocean blvd 2’} {‘_id’: 7, ‘name’: ‘Betty’, ‘address’: ‘Green Grass 1’} {‘_id’: 8, ‘name’: ‘Richard’, ‘address’: ‘Sky st 331’} {‘_id’: 9, ‘name’: ‘Susan’, ‘address’: ‘One way 98’} {‘_id’: 10, ‘name’: ‘Vicky’, ‘address’: ‘Yellow Garden 2’} {‘_id’: 11, ‘name’: ‘Ben’, ‘address’: ‘Park Lane 38’} {‘_id’: 12, ‘name’: ‘William’, ‘address’: ‘Central st 954’} {‘_id’: 13, ‘name’: ‘Chuck’, ‘address’: ‘Main Road 989’} {‘_id’: 14, ‘name’: ‘Viola’, ‘address’: ‘Sideway 1633’} |
مثال زیر فقط ۵ document اول را از بین document های انتخاب شده بر می گرداند:
1 2 3 4 5 6 7 8 9 10 11 | import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myresult = mycol.find().limit(5) #print the result: for x in myresult: print(x) |
خروجی:
C:\Users\My Name>python demo_mongodb_limit.py {‘_id’: 1, ‘name’: ‘John’, ‘address’: ‘Highway37’} {‘_id’: 2, ‘name’: ‘Peter’, ‘address’: ‘Lowstreet 27’} {‘_id’: 3, ‘name’: ‘Amy’, ‘address’: ‘Apple st 652’} {‘_id’: 4, ‘name’: ‘Hannah’, ‘address’: ‘Mountain 21’} {‘_id’: 5, ‘name’: ‘Michael’, ‘address’: ‘Valley 345’} |
جلسه محدود کردن نتایج در MongoDB و سری جلسات آموزش زبان برنامه نویسی پایتون نیز به پایان رسید.
امیدوارم این جلسات مفید واقع شده باشند.
موفق باشید.
nima
عالی
Amirhossein
سلام. ممنون از سایت خوب شما و آموزش های خوب شما. از آقا صادق هم ممنونم بابت آموزش خوبشان.
آموزش ترجمه آموزش پایتون سایت w3schools هست که یکی از بهترین منابع آموزشی هست و کار خوبی کردند که اینو ترجمه کردند.
منم میخواستم از سایت w3schools پایتون رو یاد بگیرم ولی زبانم خوب نبود و نتوستم. خوشحالم که بالاخره یه جا خوب ترجمه اش کردند.
در خواستم اینه که لطفا هر وقت آموزش پایتون سایت w3schools بروز رسانی میشه و تغییر میکنه شما هم آموزش این سایت رو مانند اون تغییر بدید. مثلا الان اون سایت بخش های PEP, RegEX, Try…Except رو به قسمت آموزش پایتون و بخش Drop table رو به بخش پایتون مای اس کیو ال اضافه کرده.
کلا سعی کنید همه ترجمه ها و آموزش هاتون بروز باشه
خیلی ازتون ممنونم
Man
بسیار ممنونم صادق جان
من از بخش Mongo اش استفاده کردم
هرچند کم بود ولی خوب بود