Python کے ساتھ MongoDB سے کیسے جڑیں۔

Python K Sat Mongodb S Kys J Y



MongoDB ایس کیو ایل کی طرح ایک سخت ڈیٹا بیس نہیں ہے کیونکہ اسے بہت سے پروگرامنگ ماحول سے منسلک کیا جا سکتا ہے، خاص طور پر آبجیکٹ پر مبنی پلیٹ فارمز سے۔ آپ MongoDB لوکل ہوسٹ اور Python پلیٹ فارم کے درمیان ایک محفوظ کنکشن بنانے کے بعد MongoDB میں ریکارڈ داخل کرنے کے لیے Python کی زبان استعمال کر سکتے ہیں۔ یہ ہدایت نامہ MongoDB اور Python کے درمیان رابطے کے لیے درکار تمام ضروری اقدامات کو آسان ترین طریقے سے بیان کرتا ہے۔ کنکشن بنانے کے بعد، ہم Python کی CLI کا استعمال کرتے ہوئے MongoDB میں کچھ ریکارڈ بھی داخل کریں گے۔ لیکن اس سے پہلے، آپ کو MongoDB، Python، اور 'PyMongo' ڈرائیور انسٹال کرنا ہوگا۔

مونگو ڈی بی انسٹال کریں۔

ونڈوز پر MongoDB انسٹال کرنے کے لیے، MongoDB کی آفیشل ویب سائٹ کھولیں اور اس کی 'msi' فائل کو اپنے سسٹم میں ڈاؤن لوڈ کریں۔ یہ فائل چند لمحوں میں ڈاؤن لوڈ ہو جاتی ہے۔ اب، MongoDB انسٹال کرنا شروع کرنے کے لیے اس فائل کو 'انتظامی' حقوق کے ساتھ چلائیں۔







MongoDB انسٹالیشن کے لیے ایک سیٹ اپ وزرڈ آپ کی سکرین پر ظاہر ہوگا۔ MongoDB سیٹ اپ کی یہ ویلکم اسکرین کچھ ہدایات دکھاتی ہے اور آپ کو 'اگلا' بٹن ٹیپ کرنے کی ہدایت کرتی ہے۔





آپ منتخب کر سکتے ہیں اس سے کوئی فرق نہیں پڑتا ہے کہ آپ MongoDB msi فائل کے ساتھ کیا کرنا چاہتے ہیں - تبدیلی، مرمت، یا ہٹا دیں۔ ایک آپشن منتخب کرنے کے بعد، 'اگلا' بٹن پر ٹیپ کرکے جاری رکھیں۔





مزید اقدامات پر عمل کرنے کے بعد، آپ کا سسٹم MongoDB انسٹال کرنا شروع کر دیتا ہے۔



موجودہ ڈھانچے کے بارے میں خیال حاصل کرنے کے لیے ونڈوز سرچ بار پر تلاش کرکے MongoDB کمپاس ٹول لانچ کریں۔

اب جب کہ MongoDB کمپاس لانچ کیا گیا ہے، پہلے سے بنائے گئے ڈیٹا بیس پر ایک نظر ڈالنے کے لیے اس کے 'db' سیکشن میں جائیں۔ دو صارف کی وضاحت شدہ ڈیٹا بیس ہیں، 'مونگو' اور 'ٹیسٹ'۔ جبکہ باقی ڈیٹا بیس بلٹ ان ہیں۔

Python انسٹال کریں۔

MongoDB انسٹال کرنے کے بعد، دوسرا اور کافی ضروری مرحلہ ہمارے سسٹم میں Python کو انسٹال کرنا ہے۔ Python پیکیج کا تازہ ترین ایڈیشن ڈاؤن لوڈ کریں جو Python کی آفیشل ویب سائٹ پر دستیاب ہے۔ ورژن 3.11.1 اس گائیڈ کو نافذ کرنے کے وقت دستیاب ہے۔

اس وقت تک انتظار کریں جب تک کہ سسٹم آپ کے سسٹم پر آپ کی Python کی 'exe' فائل ڈاؤن لوڈ نہ کر لے۔ مکمل ڈاؤن لوڈ کے بعد، اسے 'ایڈمن' کے حقوق کے ساتھ چلانے کے لیے اس پر دائیں کلک کریں۔

Python کے لیے سیٹ اپ وزرڈ انسٹالیشن کے لیے پاپ اپ ہو جاتا ہے۔ 'اب انسٹال کریں' آپشن کو تھپتھپائیں جو دوسرے اختیارات کے ساتھ دستیاب ہے۔

آپ کا سسٹم آپ کے آخر میں ازگر کو انسٹال کرنا شروع کر دیتا ہے۔ اس کے مکمل ہونے کا انتظار کریں۔

اگر 'Python' کا انسٹالیشن سیٹ اپ کامیاب ہے، تو صرف سیٹ اپ وزرڈ کو بند کریں اور کمانڈ پرامپٹ پلیٹ فارم کھولیں۔

Python کے انسٹال شدہ ورژن کے بارے میں جاننے کے لیے، اپنے CLI میں درج کمانڈ کو آزمائیں۔

C:\صارفین\سعید > python - ورژن

'پپ' لائبریری انسٹال کریں۔

آپ کے ونڈوز سسٹم میں MongoDB اور Python کے کامیاب سیٹ اپ کے بعد، Python میں دیگر پیکجوں اور لائبریریوں کو منظم کرنے کے لیے Python کے 'pip' پیکیج کو انسٹال کرنے کا وقت آگیا ہے۔ اس کے لیے، آپ کو اس ہدایات کو آزمانا چاہیے جو درج ذیل میں درج ہے، 'python' کلیدی لفظ سے شروع کرتے ہوئے python فائل کے بعد get-pip.py جیسا 'pip' پیکیج حاصل کریں۔ 'pip' اور انسٹالیشن کا مجموعہ آپ کو کچھ وقت انتظار کرنے پر مجبور کرتا ہے جب تک کہ یہ آپ کے سسٹم میں مکمل طور پر کنفیگر نہ ہوجائے۔

C:\صارفین\سعید > python get-pip. py

PyMongo ڈرائیور انسٹال کریں۔

اب جب کہ ہم نے 'pip' پیکیج کو انسٹال کرنا مکمل کر لیا ہے، اب وقت آگیا ہے کہ Python کے 'PyMongo' ڈرائیور کو MongoDB کے ساتھ جوڑنے کے لیے اسے کنفیگر کریں۔ اس ڈرائیور کو انسٹال کرنے کے لیے، آپ کو شروع میں 'pip' کلیدی لفظ سے شروع ہونے والی 'install' استفسار اور آخر میں 'pymongo' کلیدی لفظ استعمال کرنے کی ضرورت ہے۔ اس کو بھی انسٹال کرنے میں کچھ وقت لگتا ہے۔

C:\صارفین\سعید > pip install pymongo

MongoDB کو Python کے ساتھ جوڑیں۔

آئیے ونڈوز سسٹم میں پائتھون کو مونگو ڈی بی کے ساتھ جوڑنے کے لیے ایک ازگر کوڈ شروع کریں۔ کمانڈ پرامپٹ کو بطور 'ایڈمنسٹریٹر' دوبارہ شروع کریں۔ اب، اپنے کمانڈ پرامپٹ میں Python CLI کھولنے کے لیے 'python' کلیدی لفظ چلائیں۔ آؤٹ پٹ ظاہر کرتا ہے کہ Python CLI استعمال کرنے کے لیے تیار ہے۔

C:\صارفین\سعید > ازگر

Python CLI شروع کرنے کے بعد، ہم Python کو MongoDB کے ساتھ جوڑنے اور Python CLI کا استعمال کرتے ہوئے MongoDB میں کچھ ریکارڈز شامل کرنے کو یقینی بناتے ہیں۔ اس کے لیے، ہمیں Python CLI کے اندر 'pymongo' ڈرائیور درآمد کرنے کی ضرورت ہے پہلے 'import' کلیدی لفظ کا استعمال کرتے ہوئے اس کے بعد 'pymongo' ڈرائیور۔ pymongo ڈرائیور کی درآمد کے بعد، ہم MongoDB کلائنٹ، 'Mongo Compass' کے ساتھ ایک کنکشن بناتے ہیں۔ اس کے لیے، pymongo ڈرائیور پیکیج MongoClient() فنکشن کو کال کرتا ہے، لوکل ہوسٹ سٹرنگ کو ایک دلیل کے طور پر MongoDB کو Python کے ساتھ جوڑنے کے لیے 'cl' کلائنٹ متغیر کے اندر کنکشن کے نتیجے میں۔

'cl' کلائنٹ متغیر مونگو ڈی بی میں 'آرڈر' کے نام سے ایک نیا ڈیٹا بیس بنانے اور واپس آنے والے کنکشن کے نتیجے کو دوسرے 'ڈیٹا' متغیر میں محفوظ کرنے کا ذمہ دار ہے۔ اب، 'ڈیٹا' متغیر ایک نئے مجموعہ کی کامیاب تخلیق کے لیے ذمہ دار ہے۔ یہ ایک نیا 'پروڈکٹ' مجموعہ بنانے کے لیے استعمال ہوتا ہے۔ واپسی کا نتیجہ 'تفصیل' متغیر میں محفوظ کیا جاتا ہے تاکہ یہ شناخت کیا جا سکے کہ تخلیق کامیاب ہے یا نہیں۔ اس کے بعد، ہم دو دستاویز ریکارڈ بناتے ہیں، r1 اور r2، ہر ایک میں تین فیلڈز ہوتے ہیں۔ اب، ان دو دستاویزات کو MongoDB مجموعہ میں داخل کرنے کے لیے، r1 اور r2 کو بطور دلیل لیتے ہوئے، insert_many() فنکشن کو کال کرنے کے لیے 'تفصیل' متغیر کا استعمال کریں۔ ان ریکارڈز کا آؤٹ پٹ Python پلیٹ فارم کے ذریعے MongoDB مجموعہ میں کامیاب اندراج کو ظاہر کرتا ہے:

>>> درآمد پائمونگو

>>> cl = پائمونگو مونگو کلائنٹ ( 'mongodb://127.0.0.1:27017/' )

>>> ڈیٹا = cl [ 'ترتیب' ]

>>> تفصیل = ڈیٹا۔ پروڈکٹ

>>> r1 = [ { 'نام' : 'کاجل' ، 'قیمت' : 4500 ، 'برانڈ' : 'NARs' } ]

>>> r2 = [ { 'نام' : 'بلوشن' ، 'قیمت' : 7600 ، 'برانڈ' : 'ہدا بیوٹی' } ]

>>> تفصیل insert_many ( r1 )

< پائمونگو نتائج . InsertManyResult چیز پر 0x00000187C5552CE0 >

>>> تفصیل insert_many ( r2 )

< پائمونگو نتائج . InsertManyResult چیز پر 0x00000187C5552C20 >

MongoDB اور Python کے درمیان کنکشن کی تصدیق کریں۔

اس بات کی تصدیق کرنے کے لیے کہ 'پروڈکٹ' کا مجموعہ اس کے دو ریکارڈوں کے ساتھ کامیابی کے ساتھ 'آرڈر' ڈیٹا بیس میں داخل کیا گیا ہے جو ابھی بنایا گیا ہے، ہم MongoDB کمپاس کھولتے ہیں۔ 'db' سیکشن میں جانے کے بعد، ہمیں معلوم ہوا کہ تمام ڈیٹا بیس وہاں درج ہیں، نئے اور پرانے۔ آپ دیکھ سکتے ہیں کہ 'آرڈر' ڈیٹا بیس کے ساتھ اس کے 'پروڈکٹ' کے مجموعہ کو بھی یہاں درج کیا گیا ہے۔ 'پروڈکٹ' کلیکشن پر ٹیپ کرنے کے بعد، ہمیں اس کے دو ریکارڈ ملتے ہیں جو دائیں جانب بھی دکھائے جاتے ہیں۔

نتیجہ

یہ گائیڈ کئی مراحل کا ایک بنڈل ہے جو Python کے ساتھ MongoDB سے جڑنے کے لیے ضروری ہے۔ پہلا مرحلہ ونڈوز میں MongoDB کی تنصیب سے شروع ہوتا ہے جس کے بعد سسٹم میں Python کی ترتیب ہوتی ہے۔ Python CLI میں، ہم نے کنیکٹیویٹی کے لیے 'pip' لائبریری اور 'PyMongo' ڈرائیور انسٹال کیا۔ MongoDB کو Python کے ساتھ مربوط کرنے کے لیے، ہم نے Python CLI میں Python کوڈ کا ایک ٹکڑا آزمایا اور MongoDB میں کچھ ریکارڈز شامل کیے ہیں۔ آخر میں، ہم نے تصدیق کی کہ MongoDB اور Python کے درمیان کنکشن قائم ہے۔