ورود ثبت نام

mongodb چیست؟

mongodb چیست؟

mongodb چیست؟

مهندس طاها شکریتوسط مهندس طاها شکری

03 اردیبهشت 1398 22:36:36
mongodb یک دیتابیس متن باز , سندگرا , و یک دیتابیس nosql میباشد. اگر شما برای مدت طولانی با دیتابیس های sql و رابطه ای کار کردید شاید کمی عجیب بنظر برسد دیتابیس های nosql مثل mongodb و اولین سوال در ذهن ما این میباشد که چطور ممکن است یک دیتابیس جدولی نداشته باشد؟ در این مقاله قصد دارم شما رو با mongodb آشنا کنم حتی اگر تجربه کار کردن با یک دیتابیس رو هم نداشته باشید. با ما همراه باشید. mongo.jpg

MongoDB چیست؟

با استفاده از این لینک میتوانید به مستندات اصلی این دیتابیس دسترسی پیدا کنید بزارید با یک سوال شروع کنیم: درسته که mongodb یک دیتابیس است اما چرا نباید از دیتابیس های رابطه ای نظیر mysql استفاده کنیم؟ جواب روشن است دیتابیس های رابطه ای از جداول برای ذخیره اطلاعات خود استفاده میکنند که دارای سطر و ستون میباشد اما دیتابیس های nosql مانند mongodb از یک ساختار json برای ذخیره سازی داده ها بدون جدول استفاده میکنند مانند مثال زیر:
{
   "_id": ObjectId(3da252d3902a),
   "type": "Article",
   "title": "MongoDB Tutorial Part One",
   "description": "First document",
   "author": "مهندس طاها شکری",
   "content": "This is an..."
}
{
   "_id": ObjectId(8da21ea3902a),
   "type": "Article",
   "title": "MongoDB Tutorial Part Two",
   "description": "Second document",
   "author": "مهندس طاها شکری",
   "content": "In the second..."
}
یک سند در دیتابیس های nosql مطابقت دارد با یک ردیف در دیتابیس های sql مجموعه استاد در این دیتابیس ها با نام collection شناخته میشود که تقریبا مشابه جدول در sql میباشد ذکر این موضوع خالی از لطف نیست که دیتابیس mongodb رابطه خوبی با پلتفرم نود جی اس دارد برخی از ویژگی هایی که mongodb به عنوان یک دیتابیس nosql دارد را در پایین برای شما لیست کردم: 1 - نصب راحت 2 - استفاده از ساختار BSON (مشابه JSON) 3 - استفاده راحت از object های سند در کد های برنامه 4 - استفاده از MapReduce برای متراکم سازی دیتاهای بازگشتی نتیجه 5 - رایگان و متن باز بودن mongodb برای مقابله با محدودیت های دیتابیس های sql رابطه ای پا به میدان گذاشته است امیدوارم تا به اینجای کار با mongodb آشنا شده باشید در مقاله های بعدی در مورد روش های نصب و استفاده آن بیشتر توضیح خواهم داد. همراهان همیشگی وبسایت با ما همراه باشید.

0 654

telegram mosqdevelopers


دسته بندی ها

ios

پست های اخیر

banner

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

زبان برنامه نویسی جاوا در ا...

ادامه مطلب


banner

ساخت جداول گوناگون در css

به نام خدا. در این قسمت میخوا...

ادامه مطلب


banner

کتابخوان های الکترونیکی برتر

به نام خدا ؛ تاحالا شده وقتت ت...

ادامه مطلب


banner

لاراول 6

انتظار ها به سررسید و سرانجام...

ادامه مطلب


banner

padding ها در css

به نام خدا در این قسمت قسط د...

ادامه مطلب


RSS RSS

نظرات ارزشمند خود را در مورد وبسایت با ما در میان بگذارید

© کلیه حقوق مادی و معنوی متعلق به تیم برنامه نویسی Mosquito Network می باشد