پیچیدگیهای جهان را ساده میکنند و به نوید یقینی سستبنیاد، ریشههای شک و کنجکاوی را، که دو شرط اول تفکرند، برمیکنند.
کار با بانک داده مونگو با استفاده از پایتون
پایتون زبانی رایج برای کار در حوزه های مرتبط با هوش مصنوعی می باشد و این روزها در زمینه های مختلفی از قبیل پردازش تصویر، ویدیو و داده کاوی استفاده فراگیری دارد. از طرفی قالب داده های ذخیره شده در جهان دیجیتال، داده های بدون ساختار هستند و معمولا در قالب هایی غیر sql نگه داری می شوند به همین دلیل امروزه بانک های داده غیر sql فراگیر شده اند و درصد قابل توجه از داده های جدید در این نوع بانک داده ذخیره می شود. در این پست قصد داریم نحوه ذخیره و بازیابی یک رکورد را در بانک غیر sql مونگو با استفاده از پایتون بیان کنیم:
کتابخانه pymongo
برای اتصال و انجام عملیات بر روی کتابخانه مونگو از کتابخانه pymongo استفاده می شود. برای نصب این کتابخانه در خط فرمان دستور زیر را وارد کنید:
python -m pip install pymongo
درج سند در بانک داده
فرض کنید سندی شامل سه فیلد نام، نام خانوادگی و سن را در اختیار داریم می خواهیم آنها را در کالکشن student ذخیره کنیم به صورت زیر عمل کنیم:
خط ۱ و ۲ کتابخانه را اعلام می کنیم
خط ۳ و ۴ اتصال به بانک داده مورد نظر که در اینجا بانک test است ایجاد می شود
خط ۵ کالکشن(جدول) student برای انجام عملیات انتخاب می شود
خط 6 تا ۹ رکوردی(سند) که می خواهیم در بانک داده درج کنیم ایجاد می شود
خط ۱۰ با استفاده از تابع insert_one یک سند در کالکشن جاری درج می شود
خط 11- با استفاده از تابع find_one یک سند که صفت ageآن برابر 22 باشد را بازیابی و در خروجی نمایش می دهد.
بروز رسانی سند
برای روز رسانی می توان از توابع update و update_one استفاده کنیم. مثال با اجرای دستور زیر یک سند که خصوصیت Age ان برابر ۲۲ باشد را با سند داده شده جایگزین خواهد شد.
حذف یک سند
برای حذف یک سند می توان از تابع delete_one استفاده کرد دستور زیر یک سند که مقدار خصوصیت Age آن برابر ۲۳ باشد را حذف می کند:
student.delete_one({‘Age’:’23’})
منابع
برای مطالعه بیشتر می تواند به لینک زیر مراجعه کنید:
مطلبی دیگر از این انتشارات
تحلیل داده با پایتون
مطلبی دیگر از این انتشارات
اتصال به بانک داده mysql با پایتون
مطلبی دیگر از این انتشارات
یه کوچولو وب اسکرپینگ با پایتون:) (۳)