برنامه نویسیمیم تک 1نرم افزارنرم افزار کامپیوتر

مانگو دی بی یا MongoDB چیست؟

مانگو دی بی یا MongoDB چیست؟ (قسمت اول)

مانگو دی بی چیست؟

مانگو دی بی یک پایگاه داده نو اسکیو ال می باشد که با استفاده از زبان برنامه نویسی ++C نوشته شده است.

این پایگاه داده که از نوع Document-oriented می باشد برای ذخیره سازی خود از ساختاری مانند یک فایل Json بهره میگیرد. این پایگاه داده به صورت کاملا رایگان و متن باز می باشد و قابلیت اجرا در تمام سیستم عامل های معتبر را دارا میباشد.

 

نحوه نصب و راه اندازی MongoDB :

1. ابتدا به سایت مانگو دی بی رفته و پایگاه داده مانگو قابل استفاده در سیستم عامل خود را دریافت می نماییم (ما در این آموزش از سیستم عامل ویندوز استفاده می نماییم)

https://www.mongodb.com/download

2.سپس فایل نصبی دریافتی را اجرا میکنیم

در این صفحه که برای خوش آمد گویی می باشد به ما ورژن برنامه ای که درحال نصب هستیم را میگوید و در صورت اینکه میخواهیم نصب را لغو کنیم گزینه cancel را می فشاریم برای نصب گزینه next را انتخابم می کنیم.

در این صفحه که شرایط و قوانین برنامه می باشد.

گزینه i accept the terms… را تیک زده و سپس گزینه next را میفشاریم.

در اینجا با زدن complete نسخه کامل برنامه در درایو اصلی سیستم نصب خواهد شد در صورت اینکه میخواهید مسیر نصب را تغییر دهید گزینه custom را بفشارید

گزینه install را زده و منتظر اتمام نصب می شویم.

 

اجرای پایگاه داده در مانگو دی بی :

برای اجرا پایگاه داده مانگو ابتدا خط فرمان ویندوز را بالا اورده و با استفاده از خط فرمان به محل نصب مانگو و در پوشه binمیروید. به صورت پیش فرض در این محل وجود دارد :

C:\Program Files\MongoDB\Server\3.4\bin

حال کلمه mongod پایگاه داده شروع به کار میکند.

نکته: پایگاه داده مانگو به صورت پیشفرض در پورت 27017 اجرا میشود و برای تغییر پورت میبایست زمان اجرا پایگاه داده از پرچم –port استفاده کنید!

 

نوشتن داده درون پایگاه داده مانگو دی بی :

خب پس از اجرای پایگاه داده حال میخواهیم داده ای را درون آن درج کنیم و سپس آن داده ها را بازیابی کنیم. در مانگو نیز مانند هر پایگاه دیگری ابتدا میبایست یک database بسازیم و سپس در آن داده های خود را درج کنیم. برای ساخت یک database در مانگو از کلمه کلیدی use و در جلوی نام database را مینویسیم. در صورت وجود نداشتن بانک آن را به صورت خودکار میسازد.

نکته: برای اجرای دستورات و اتصال به پایگاه داده می بایست یک خط فرمان دیگر باز کرده دوباره به مسیر نصب برنامه و به پوشه bin رفته و دستور

mongo –port 12345

را وارد میکنید 12345 همان پورتی هست که ما در زمان اجرا پایگاه داده به آن الحاق نموده ایم.

خب حالا کلمه کلیدی use را نوشته و سپس اسم دلخواه خود را که ما در اینجا test را انتخاب کرده ایم به عنوان اسم بانک خود انتخاب مینماییم. حال ما در بانک test خود قرار داریم. داده ها در درون مجموعه هایی قرار دارند که مجموعه ها درون بانک هستند پس ما میبایست مجموعه ای برای درج داده درون آن بسازیم برای ساخت مجموعه از کد زیر استفاده مینماییم

db.createCollection(“نام مجموعه”);

یک مجموعه به نام mtestCollection میسازیم

حال میخواهیم یک مجموعه ای از داده را در درون mtestCollection قرار دهیم.

برای قرار دادن داده شما نیاز به یک کلید که در زمان بازیابی اطلاعات به شما کمک میکند و مقدار که ساختار جی سانی دارد دارید. برای قرار دادن داده ابتدا کلمه کلیدی db سپس یک نقطه و در قسمت بعد اسم مجموعه خود ودر آخر کلمه کلیدی insert را مینویسید. در عکس زیر اسم و فامیلی یک دانشجو را با ایدی 1 دریافت میکنیم

خب حال میخواهیم مقداری که در درون پایگاه داده خود قرار داده ایم را بازیابی کنیم

با استفاده از متد ()find میتوان به تمام اسناد و داده هایی که در یک مجموعه قرار دارد دسترسی پیدا کرد که کد آن به شکل زیر میباشد

()db.collectionName.find;

collectionName=نام مجموعه مورد نظرتان

همچنین برای پیدا کردن یک سند(مجموعه داده) می توان در درون متد find()

از کلید و یک مقدار استفاده نمود مانند کد زیر

db.collectionName.find({key : value});

مانند

db.mtestCollection.find({ _id :1})

یا

db.mtestCollection.find({ name: ‘mohammad’})

 

پایان

ارسال پاسخ