Mongodb یک پایگاه داده غیررابطه ای است که جهت ذخیره سازی دادههایی با حجم بالا استفاده می-شود. Mongodb یک پایگاه داده است که در اواسط سال 2009 ظهور کرد. این پایگاه داده در گروه پایگاه داده غیررابطه ای قرار دارد
سلام به همه دوستان .
در راستای شروع آموزش های سایت ما که در زمینه NodeJs ، ری اکت ، جاوااسکریپت و مونگو دی بی هست ، تصمیم گرفتم یک مقاله هم درباره این پایگاه داده بگذاریم و به امید خدا آموزش ها شروع کنیم پس با من همراه باشید تا شناخت بهتری از پایگاه داده غیر رابطه ای مونگو پیدا کنیم .
محیطهای Mongodb بسیار مقیاس پذیر هستند. شرکت ها در سرتاسر جهان خوشه هایی را تعریف کرده اند که برخی از آنها 100 گره با حدود میلیونها اسناد در پایگاه داده دارند.
این فیلدی است که در هر سند Mongodb مورد نیاز است. فیلد id_ یک مقدار منحصر بفرد را در سند Mongodb نشان میدهد. فیلد id_ همانند کلید اولیه ی سند است. اگر شما یک سند جدید را بدون فیلد id_ ایجاد کنید، Mongodb بطور خودکار این فیلد را خواهد ساخت. بنابراین بعنوان مثال، اگر به مثال جدول مشتری بالا نگاه کنیم، Mongodb یک شناسه خاص 24 رقمی را به هر سند در مجموعه اضافه خواهد کرد.
مجموعه یک گروه بندی از اسناد Mongodb است. یک مجموعه معادل یک جدول است که در هر پایگاه داده رابطه ای دیگر مانند Oracle و MSSQL ایجاد میشود. یک مجموعه درون یک پایگاه داده موجود است. همانطور که از مقدمه دریافت میشود مجموعهها هیچ گونه ساختاری را اعمال نمیکنند.
این یک نشانگر برای مجموعه نتایج یک پرس و جو است. مشتریان میتوانند از طریق اشاره گر بازیابی داده ها را انجام دهند.
این یک محفظه برای مجموعه ها است مانند RDBMS که در آن یک محفظه برای جداول وجود دارد. هر پایگاه داده مجموعه فایلهای خود را بر روی سیستم فایل ارائه میدهد. یک سرور مانگو دی دی میتواند چندین پایگاه داده را ذخیره کند.
یک رکورد در یک مجموعه Mongodb اساساً یک سند نامیده میشود. سند، به ترتیب، شامل فیلد نام و مقادیر خواهد بود.
یک جفت نام مقدار در یک سند. یک سند دارای صفر یا تعدادی فیلد است. فیلدها نظیر ستونها در پایگاههای داده رابطهای هستند.
نمودار زیر نمونه ای از فیلدها با جفتهای کلید مقدار را نشان میدهد. بنابراین در مثال زیر CustomerID و 11 یکی از جفتهای کلید مقدار تعریف شده در سند است.
این اصطلاح بعنوان JavaScript Object Notation شناخته میشود. این یک قالب متنی ساده و خوانا برای انسان جهت انتقال دادههای ساختاریافته است. JSON درحال حاضر در بسیاری از زبانهای برنامه نویسی پشتیبانی میشود.
تنها یک نکته حساس درمورد تفاوت بین فیلد _id و یک فیلد معمول مجموعه. فیلد _id برای شناسایی منحصر بفرد اسناد در یک مجموعه استفاده و بطور خودکار توسط Mongodb در زمانی که مجموعه ساخته میشود افزوده میشود.
معلومه چونکه بیکاریم ؟! شوخی کردم با هم دلایلش رو بررسی میکنیم .
شما میتواندی ادامه مقاله معرفی مانوگو دی بی را در سایت نیلوتک مطالعه بفرمائید
درباره این سایت