كيفية إنشاء مستخدم في MongoDB؟



ستخبرك هذه المقالة بكيفية إنشاء مستخدم في MongoDB وتخبرك قيد المعالجة أيضًا بكيفية إنشاء قاعدة بيانات MongoDB مع عرض عملي.

إذا كنت تعمل في مجال إدارة قواعد البيانات وصناعة البرمجة لبعض الوقت الآن ، فمن المحتمل أنك سمعت عنها . تم تقديم برنامج MongoDB لأول مرة في عام 2009 ، وهو حاليًا أحد أشهر برامج إدارة قواعد البيانات الارتباطية المتوفرة في السوق اليوم. إذا كنت جديدًا في استخدام MongoDB ، فإن أول ما عليك فعله هو إنشاء مستخدم في MongoDB ثم إنشاء قاعدة بيانات بالمثل. في هذه المقالة سوف نناقش حول كليهما.

سيتم تغطية المؤشرات التالية في هذه المقالة ،





هيا بنا نبدأ.

كيفية إنشاء مستخدم في MongoDB؟

من أجل إنشاء مستخدم في MongoDb ، تحتاج إلى الاستفادة من وظيفة createuser. ألق نظرة على المثال الذي تمت مشاركته أدناه لفهم كيفية القيام بذلك.



db.createUser ({user: 'Edureka'، pwd: 'password'، roles: [{role: 'userAdminAnyDatabase'، db: 'admin'}]})

تفسير

دعونا نفصل الكود المشترك أعلاه.

  • اذكر اسم المستخدم وكلمة المرور التي سيتم استخدامها في النظام.
  • خصص دورًا للمستخدم الذي أنشأناه للتو. هنا ، أعطينا المستخدم دور المسؤول وبالتالي استخدمنا الطريقة ، userAdminAnyDatabase. ما يعنيه هذا هو أن هذا المستخدم سيكون لديه إمكانية الوصول الإداري إلى قواعد البيانات الموجودة بالكامل وكذلك تلك التي سيتم إنشاؤها في بنية MongoDB من الآن فصاعدًا.
  • لقد استخدمنا المعلمة ديسيبل لتحديد قاعدة بيانات المسؤول. هذه قاعدة بيانات Meta خاصة داخل بنية mongoDb تحتوي على جميع تفاصيل المستخدم الذي أنشأناه للتو.

عندما يتم تنفيذ الأمر بشكل صحيح ، سيبدو الإخراج مثل هذا.



الإخراج - إنشاء مستخدم في MongoDB - Edurekaوهكذا نجحنا في إنشاء مستخدم في MongoDB

الآن دعونا نرى كيفية إنشاء قاعدة بيانات في MongoDB

التحول النشط والسلبي في المعلوماتية

إنشاء قاعدة بيانات في MongoDB

من أهم الأشياء التي يجب ملاحظتها أثناء إنشاء قاعدة بيانات في MongoDb أنه لا يوجد أمر أو وحدة نمطية خاصة يمكن استخدامها لتحقيق ذلك. في حين أن هذا قد يبدو غريبًا إذا كنت قد بدأت في استخدام MongoDB بعد استخدام أنظمة إدارة قواعد بيانات SQL الأخرى حيث تحتاج إلى إنشاء قاعدة بيانات ، قم بإنشاء جدول ثم قم بتعيين القيم داخله.

ولكن في MongoDb ، يتم إنشاء قاعدة البيانات تلقائيًا بواسطة النظام دون أي تدخل من المستخدم النهائي.

شيء مهم آخر يجب ملاحظته هنا هو أنك لست بحاجة إلى تحديد نوع البيانات التي ستخزنها داخل قاعدة البيانات. سيتم تعيين نفس الشيء تلقائيًا بمجرد إدخال البيانات في قاعدة البيانات التي تم إنشاؤها.

الآن بعد أن تعرفت على الأساسيات ، دعنا نرى كيفية إنشاء قاعدة بيانات في MongoDb إذا لم يتم إنشاء أي قاعدة بيانات تلقائيًا أو كنت بحاجة إلى إنشاء قاعدة بيانات جديدة تمامًا.

للقيام بذلك ، تحتاج إلى استخدام بناء الجملة ،

استخدم DATABASE_NAME

إذا كانت قاعدة البيانات التي أدخلتها للتو موجودة بالفعل في البنية ، فسيتم تبديلك تلقائيًا وستبدأ في استخدامها. لفهم هذا بشكل أفضل ، ألق نظرة على المثال أدناه.

> استخدم javatpointdb

سيبدو الإخراج مثل هذا

تم تحويله إلى ديسيبل javatpointdb

دمية مقابل الشيف مقابل جينكينز

إذا كنت تريد رؤية قاعدة البيانات التي تستخدمها حاليًا ، فاستخدم هذا الأمر.

> ديسيبل

إذا كنت ترغب في عرض قائمة بقواعد البيانات الموجودة داخل البنية بأكملها ، فاستخدم هذا الأمر.

الفرق بين الرمي والرمي في جافا
> عرض ديسيبل

إذا كنت ترغب في إدراج قائمة جديدة في قاعدة بيانات موجودة بالفعل ، فاستخدم هذا الأمر.

> db.movie.insert ({'name': 'javatpoint'})

ما ورد أعلاه مثال ويمكن تغيير المعلمات حسب احتياجاتك.

كيف تنشئ مستخدمًا لقاعدة بيانات واحدة؟

إذا كنت تريد في موقف معين تطوير مستخدم لقاعدة بيانات واحدة تحتاج إلى استخدام وحدة userAdmin.

كما ترى في الصورة أعلاه ، فقد استخدمنا الكود التالي.

db.createUser (المستخدم: 'Employeeadmin'، pwd: 'password'، roles: [{role: 'userAdmin'، db: 'Employee'}]})

تفسير

  • اذكر كلمة مرور المستخدم التي تريد إنشاءها.
  • للمستخدم الذي تم إنشاؤه مؤخرًا ، يجب عليك تخصيص دور. سنستخدم وحدة userAdmin لتعيين دور المسؤول لهذا المستخدم.
  • أخيرًا ، استخدمنا المعلمة db لتحديد قاعدة البيانات التي يمتلك هذا المستخدم امتيازاتها.

عند تشغيل الكود أعلاه بنجاح ، سيبدو الإخراج مثل هذا.

يوضح المثال أعلاه إنشاء اسم مستخدم - EmployeeAdmin وأنه لديه إذن لاستخدام قاعدة البيانات الموظف.

يقودنا هذا إلى نهاية هذه المقالة حول إنشاء مستخدم في MongoDB.

الآن بعد أن فهمت ماهية البيانات الضخمة ، تحقق من من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تساعد الدورة التدريبية لشهادة Edureka Big Data Hadoop المتعلمين على أن يصبحوا خبراء في مجال HDFS ، و Yarn ، و MapReduce ، و Pig ، و Hive ، و HBase ، و Oozie ، و Flume ، و Sqoop باستخدام حالات الاستخدام في الوقت الفعلي على البيع بالتجزئة ، والوسائط الاجتماعية ، والطيران ، والسياحة ، والمجال المالي.

لديك سؤال لنا؟ أذكرها في قسم التعليقات وسنعاود الاتصال بك.