عن المشروع

يعد MongoDB Go Driver هو العميل الرسمي لـ Golang للتفاعل مع قواعد بيانات MongoDB. وهو يدعم إصدارات Go 1.25 وما فوق، ويتطلب MongoDB 4.4 أو إصداراً أحدث. يوفر برنامج التشغيل واجهة برمجة تطبيقات (API) شاملة للاتصال بـ MongoDB، وتنفيذ عمليات CRUD، وإدارة الجلسات، والتعامل مع مستندات BSON. تشمل الميزات الرئيسية دعم ضغط الشبكة باستخدام خوارزميات Snappy أو Zlib أو Zstandard؛ وخيارات اتصال قابلة للتكوين عبر URI أو ClientOptions؛ وتكراراً قائماً على المؤشر (cursor-based iteration) لنتائج الاستعلام. يتبع برنامج التشغيل الإصدار الدلالي (semantic versioning) ويتضمن وثائق مفصلة، وأدلة هجرة من v1.x إلى v2.0، وأمثلة لحالات الاستخدام الشائعة. كما يتكامل مع Go modules ويوفر معالجة للأخطاء، ومهلات زمنية مدركة للسياق (context-aware timeouts)، وآليات مصادقة. يتوفر دعم المجتمع من خلال StackOverflow و Jira للإبلاغ عن الأخطاء أو طلبات الميزات. يتم صيانة المشروع بموجب رخصة Apache ويتضمن اختبار CI عبر Evergreen.