دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳۰
  • مرداد

جلسه ۴۰ : مرتب سازی نتایج در MongoDB

  • دسته‌بندی‌ها :
جلسه ۴۰ : مرتب سازی نتایج در MongoDB
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به ایجاد کوئری در MongoDB پرداختیم ، در این جلسه قصد داریم به آموزش مرتب سازی نتایج در MongoDB در پایتون بپردازیم.

      از تابع ()sort برای مرتب سازی نتایج به صورت صعودی یا نزولی استفاده می شود.

       

      تابع ()sort از یک پارامتر برای نام فیلد و یک پارامتر دیگر برای نوع مرتب سازی (صعودی یا نزولی) استفاده می کند.

      در مثال زیر نتایج را بر اساس حروف الفبا در فیلد name مرتب می کنیم:

      مثال : 

      خروجی:

      C:\Users\My Name>python demo_mongodb_sort.py
      {‘_id’: 3, ‘name’: ‘Amy’, ‘address’: ‘Apple st 652’}
      {‘_id’: 11, ‘name’: ‘Ben’, ‘address’: ‘Park Lane 38’}
      {‘_id’: 7, ‘name’: ‘Betty’, ‘address’: ‘Green Grass 1’}
      {‘_id’: 13, ‘name’: ‘Chuck’, ‘address’: ‘Main Road 989’}
      {‘_id’: 4, ‘name’: ‘Hannah’, ‘address’: ‘Mountain 21’}
      {‘_id’: 1, ‘name’: ‘John’, ‘address’: ‘Highway37’}
      {‘_id’: 5, ‘name’: ‘Michael’, ‘address’: ‘Valley 345’}
      {‘_id’: 2, ‘name’: ‘Peter’, ‘address’: ‘Lowstreet 27’}
      {‘_id’: 8, ‘name’: ‘Richard’, ‘address’: ‘Sky st 331’}
      {‘_id’: 6, ‘name’: ‘Sandy’, ‘address’: ‘Ocean blvd 2’}
      {‘_id’: 9, ‘name’: ‘Susan’, ‘address’: ‘One way 98’}
      {‘_id’: 10, ‘name’: ‘Vicky’, ‘address’: ‘Yellow Garden 2’}
      {‘_id’: 14, ‘name’: ‘Viola’, ‘address’: ‘Sideway 1633’}
      {‘_id’: 12, ‘name’: ‘William’, ‘address’: ‘Central st 954’}

      این تابع به صورت پیش فرض نتایج را به صورت صعودی مرتب می کند.

       

      مرتب سازی نزولی

      برای مرتب سازی نتایج به صورت نزولی مفدار -۱ را به عنوان پارامتر دوم به تابع ارسال می کنیم.
      همچنین برای مرتب سازی به صئرت صعودی از مقدار ۱ استفاده می کنیم.

      در مثال زیر نتایج را به صورت نزولی مرتب کرده ایم:

      مثال : 

      خروجی:

      C:\Users\My Name>python demo_mongodb_sort2.py
      {‘_id’: 12, ‘name’: ‘William’, ‘address’: ‘Central st 954’}
      {‘_id’: 14, ‘name’: ‘Viola’, ‘address’: ‘Sideway 1633’}
      {‘_id’: 10, ‘name’: ‘Vicky’, ‘address’: ‘Yellow Garden 2’}
      {‘_id’: 9, ‘name’: ‘Susan’, ‘address’: ‘One way 98’}
      {‘_id’: 6, ‘name’: ‘Sandy’, ‘address’: ‘Ocean blvd 2’}
      {‘_id’: 8, ‘name’: ‘Richard’, ‘address’: ‘Sky st 331’}
      {‘_id’: 2, ‘name’: ‘Peter’, ‘address’: ‘Lowstreet 27’}
      {‘_id’: 5, ‘name’: ‘Michael’, ‘address’: ‘Valley 345’}
      {‘_id’: 1, ‘name’: ‘John’, ‘address’: ‘Highway37’}
      {‘_id’: 4, ‘name’: ‘Hannah’, ‘address’: ‘Mountain 21’}
      {‘_id’: 13, ‘name’: ‘Chuck’, ‘address’: ‘Main Road 989’}
      {‘_id’: 7, ‘name’: ‘Betty’, ‘address’: ‘Green Grass 1’}
      {‘_id’: 11, ‘name’: ‘Ben’, ‘address’: ‘Park Lane 38’}
      {‘_id’: 3, ‘name’: ‘Amy’, ‘address’: ‘Apple st 652’}

       

      جلسه مرتب سازی نتایج در MongoDB در پایتون نیز به پایان رسید.
      در جلسه بعد به آموزش حذف اطلاعات در MongoDB خواهیم پرداخت. با ما همراه باشید.

      QR:  جلسه ۴۰ : مرتب سازی نتایج در MongoDB
      به اشتراک بگذارید