douran douran .

douran

آموزش مفاهيم پايه MongoDB

در اين مقاله قصد داريم آموزش MongoDB را در قالب مفاهيم پايه و مختصر ارائه دهيم

MongoDB   يك پايگاه داده NoSQL است كه به صورت متن باز و توزيع شده است. اين پايگاه داده از ساختاري به نام Document-Oriented Database استفاده مي كند كه در آن داده ها به صورت اسناد ذخيره مي شوند. اسناد مي توانند از هر نوع داده اي تشكيل شوند، از جمله متن، اعداد، تاريخ ها، آرايه ها و غيره.

MongoDB براي كاربردهاي مختلفي مانند وب اپليكيشن ها، اپليكيشن هاي موبايل، تجزيه و تحليل داده ها و هوش مصنوعي استفاده مي شود.

نصب و راه اندازي

براي نصب MongoDB مي توانيد از بسته هاي نصبي موجود در سايت رسمي MongoDB استفاده كنيد. همچنين مي توانيد از Docker براي نصب MongoDB در محيط مجازي استفاده كنيد.

پس از نصب MongoDB، مي توانيد با استفاده از دستور mongo به كنسول MongoDB متصل شويد.

مفاهيم پايه

در MongoDB، داده ها در مجموعه داده ها (Database) ذخيره مي شوند. مجموعه داده ها از مجموعه ها (Collections) تشكيل مي شوند. مجموعه ها از اسناد تشكيل مي شوند.

براي ايجاد يك مجموعه داده جديد، از دستور زير استفاده كنيد:

use <نام مجموعه داده>
 

براي ايجاد يك مجموعه جديد، از دستور زير استفاده كنيد:

db.<نام مجموعه>.insertOne({
 <فيلد 1>: <مقدار 1>,
 <فيلد 2>: <مقدار 2>,
 ...
})
 

براي به روز رساني يك سند، از دستور زير استفاده كنيد:

db.<نام مجموعه>.updateOne({
 <فيلد جستجو>: <مقدار جستجو>,
}, {
 $set: {
    <فيلد به روز رساني>: <مقدار به روز رساني>,
 },
})
 

براي حذف يك سند، از دستور زير استفاده كنيد:

db.<نام مجموعه>.deleteOne({
 <فيلد جستجو>: <مقدار جستجو>,
})
 

كوئري نويسي

MongoDB از زبان جستجو (Query Language) خود براي دسترسي به داده ها استفاده مي كند. اين زبان شباهت زيادي به زبان SQL دارد.

 

براي مثال، براي نمايش تمام اسناد مجموعه داده users، از دستور زير استفاده كنيد:

db.users.find()
 

براي نمايش اسناد مجموعه داده users كه فيلد name برابر با John Doe است، از دستور زير استفاده كنيد:

db.users.find({name: "John Doe"})
 
 

براي نمايش اسناد مجموعه داده users كه فيلد age بزرگتر از 20 است، از دستور زير استفاده كنيد:

db.users.find({age: { $gt: 20 }})
 
 

ايندكس گذاري

ايندكس گذاري به بهبود عملكرد كوئري ها كمك مي كند. براي ايندكس گذاري يك فيلد، از دستور زير استفاده كنيد:

db.<نام مجموعه>.createIndex({<نام فيلد>: 1})

مقياس پذيري

MongoDB يك پايگاه داده مقياس پذير است. مي توانيد از MongoDB براي ذخيره و مديريت مقادير زيادي داده استفاده كنيد.

براي مقياس پذيري MongoDB، مي توانيد از تكنيك هايي مانند Sharding و Replication استفاده كنيد.

 

جمع بندي

MongoDB يك پايگاه داده NoSQL قدرتمند و انعطاف پذير است. اين پايگاه داده براي كاربردهاي مختلفي مانند وب اپليكيشن ها، اپليكيشن هاي موبايل، تجزيه و تحليل داده ها و هوش مصنوعي استفاده مي شود.

در اين آموزش، به مفاهيم پايه MongoDB و نحوه استفاده از آن پرداختيم. براي كسب اطلاعات بيشتر در مورد MongoDB، مي توانيد به مستندات رسمي MongoDB مراجعه كنيد


برچسب: ،
امتیاز:
 
بازدید:
+ نوشته شده: ۷ بهمن ۱۴۰۲ساعت: ۰۶:۰۶:۰۰ توسط:douran موضوع:

{COMMENTS}
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :