اتصال MongoDB
في هذا البرنامج التعليمي سوف نناقش الروابط المختلفة لMongoDB.
بدء تشغيل خدمة MongoDB
في البرنامج التعليمي السابق، وقد ناقشنا كيفية بدء تشغيل الخادم MongoDB الخدمة، تحتاج فقط إلى تنفيذ "mongod" يمكن أن يكون في الدليل بن دليل التثبيت MongoDB.
بعد العملية بداية، تم تأسيس الناتج mongodb بعد بعض المعلومات الضرورية لن إخراج أي معلومات، ثم الانتظار للاتصال، وعندما يتم تأسيس الاتصال، فإنه سيتم البدء معلومات السجل الطباعة.
يمكنك استخدام MongoDB MongoDB قذيفة للاتصال بالخادم. يمكنك أيضا استخدام PHP للاتصال MongoDB. هذا البرنامج التعليمي سوف نستخدم للاتصال خدمات MongoDB قذيفة Mongodb في وقت لاحق فصول نحن سوف يشرح كيفية الاتصال بالخدمة MongoDB عبر بي.
خدمات اتصال MongoDB من خلال قذيفة
يمكنك توصيل خدمة MongoDB عن طريق تنفيذ الأمر التالي.
ملاحظة: المضيف المحلي هو اسم المضيف، مطلوب هذا الخيار:
عند تنفيذ الأمر أعلاه، يمكنك ان ترى الإخراج التالي:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test > mongodb://localhostmongodb://localhost ...
هذه المرة تزور إطار الأوامر المدى ./mongod، من حيث يمكنك رؤية اتصال بخادم MongoDB، يمكنك الاطلاع على المعلومات التالية:
……省略信息…… 2015-09-25T17:22:27.336+0800 I CONTROL [initandlisten] allocator: tcmalloc 2015-09-25T17:22:27.336+0800 I CONTROL [initandlisten] options: { storage: { dbPath: "/data/db" } } 2015-09-25T17:22:27.350+0800 I NETWORK [initandlisten] waiting for connections on port 27017 2015-09-25T17:22:36.012+0800 I NETWORK [initandlisten] connection accepted from 127.0.0.1:37310 #1 (1 connection now open) # 该行表明一个来自本机的连接 ……省略信息……
MongoDB الاتصال في بناء الجملة
باستخدام اسم المستخدم وكلمة المرور للاتصال بخادم MongoDB، يجب عليك استخدام "اسم المستخدم: كلمة المرور @ اسم المضيف / DBNAME ' الشكل، اسم المستخدم' اسم المستخدم '،' كلمة السر 'ككلمة سر.
العضو اسم المستخدم وكلمة المرور للاتصال قاعدة البيانات الافتراضية:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test mongodb://admin:123456@localhost/
الأمر أعلاه، المستخدم كلمة السر الادارية 123456 للاتصال خدمة MongoDB المحلية. الإخراج هو كما يلي: <ص>
> mongodb://admin:123456@localhost/ ...
العضو اسم المستخدم وكلمة المرور للاتصال قاعدة البيانات المحددة:
الاتصال بقاعدة البيانات المحددة في الشكل التالي:
مزيد من الأمثلة اتصالات
الاتصال بخادم قاعدة البيانات المحلية، المنفذ الافتراضي.
اسم المستخدم فريد، الدخول foobar كلمة المضيف المحلي قاعدة بيانات المشرف.
اسم المستخدم فريد، الدخول قاعدة بيانات كلمة السر foobar المضيف المحلي باز.
الزوج نسخة الصدد، خادم 1 example1.com الخادم 2 example2.
تعيين ربط نسخة ثلاثة خوادم (منفذ 27017، 27018، 27019 و):
تعيين ربط نسخة ثلاثة خوادم، يكتب في تطبيق الخادم الرئيسي وتوزيع الاستعلام إلى الملقم.
اتصال مباشر إلى الخادم الأول، سواء كان جزءا من مجموعة النسخ المتماثلة أو الخادم الرئيسي أو من الخادم.
عند الاتصال إلى ملقم له الأولوية، ولكنها تحتاج أيضا لسرد كافة ملقمات، يمكنك استخدام وضع الاتصال.
الوضع الآمن للاتصال المضيف المحلي:
يرتبط الوضع الآمن إلى مجموعة النسخ المتماثلة، والانتظار لمدة لا تقل مكتوبة خوادم تكرارها بنجاح، تعيين المهلة إلى 2 ثانية.
المعلمة الخيار الوصف
شكل موحد:
يحتوي على شكل اتصال القياسية عدة خيارات (خيارات)، على النحو التالي:
خيارات | وصف |
---|---|
replicaSet = اسم | تحقق من أن اسم مجموعة النسخ المتماثلة. Impliesconnect = replicaSet. |
slaveOk = صحيح | كاذبة |
|
آمنة = صحيح | كاذبة |
|
ث = ن | حملة إضافة {ث: ن} ينطبق الأمر ليقوم GetlastError آمنة = صحيح .. |
wtimeoutMS = مللي ثانية | دفع اضافة {wtimeout: مللي} ينطبق الأمر ليقوم GetlastError آمنة = صحيح .. |
fsync = صحيح | كاذبة |
|
مجلة = صحيح | كاذبة | إذا تم تعيين إلى صحيح، وذلك بالتزامن مع مجلة (خطيا إلى قاعدة البيانات قبل تقديمها إلى الكيان). تنطبق على آمنة = صحيح |
connectTimeoutMS = مللي ثانية | يمكنك فتح وقت الاتصال. |
socketTimeoutMS = مللي ثانية | إرسال واستقبال مآخذ من الزمن. |