مانگو ڈی بی (MongoDB) ایک اوپن سورس (Open Source) NoSQL ڈیٹا بیس مینجمنٹ سسٹم ہے جو ایک ڈاکیومنٹ-ورینٹڈ ڈیٹا ماڈل استعمال کرتا ہے تاکہ مختلف اقسام کے ڈیٹا کو خوبصورتی سے سٹور کیا جا سکے اور مضبوط مقیاس پذیری ممکن ہو۔ یہاں کچھ مانگو ڈی بی کی اہم خصوصیات ہیں:
-
ڈاکیومنٹ-ورینٹڈ ڈیٹا ماڈل: مانگو ڈی بی (MongoDB) ڈیٹا کو سٹور کرنے کے لiے بائنری JSON (BSON) فارمیٹ کا استعمال کرتا ہے، جہاں ہر ریکارڈ ایک ڈاکیومنٹ کے طور پر سٹور ہوتا ہے، جو ڈیٹا سڟرکچر کو مزید مکمل بناتا ہے اور مختلف اقسام کے ڈیٹا کو سٹور کرنے کے لیے مناسب ہوتا ہے۔
-
بھرپور کوئیری لینگویج: مانگو ڈی بی (MongoDB) مختلف پیچیدہ کوئیری کی ضروریات پوری کرنے کے لیے رینج کوئیری، ریگولر ایکسپریشن میچنگ، سارٹنگ وغیرہ جیسی وسیع تعداد میں کوئیری عملات کا مکمل سیٹ معاونت کرتا ہے۔
-
اعلی پرفارمنس: مانگو ڈی بی (MongoDB) کی خصوصیت ہے کہ یہ اعلی پرفارمنس کا حامل ہے، جو بڑے پیمانے پر ڈیٹا کو سٹور کرنے اور مختلف زیادہ تناؤ ایکسیس کا مطابقت بنانے کے لیے مناسب ہے۔
-
مضبوط مقیاس پذیری: مانگو ڈی بی (MongoDB) افقی مقیاس پذیری کو سپورٹ کرتا ہے، جو ڈیٹا حجم اور ایکسیس کی موازنہ میں مضبوط ہے اور اعلی پرفارمنس کو برقرار رکھتا ہے۔
-
آسان ڈیپلوئمنٹ اور مینجمنٹ: مانگو ڈی بی (MongoDB) کے ڈیپلوئمنٹ اور مینجمنٹ نسبتاً آسان ہیں، جو ڈیٹابیس سسٹم کی تیزی سے سیٹ اپ اور عملی کو ممکن بناتا ہے۔
اس ٹیوٹوریل میں یہ وضاحت کرتا ہے کہ Golang زبان کی نگاہ سے مانگو ڈی بی ڈیٹا بیس کو کیسے آپریٹ کیا جائے۔