آموزش مقدماتی پایگاه داده سندگرای مانگو

مانگو  محمدامین ساجدی
Facebooktwittergoogle_pluspinterestlinkedinmail
Print Friendly, PDF & Email

برای دریافت کمک از مانگو از دستور زیر استفاده می شه:

help

 

 

ساختن مجموعه و وارد کردن داکیومنت درون اون

ابتدا با دستور db مطمئن بشید که توی پایگاه داده ای که می خواید داده وارد کنید قرار دارید.

در صورتیکه درست بود که هیچ اما درغیر اینصورت با دستور use و سپس نام پایگاه مربوطه وارد اون بشید.

حالا بعنوان مثال دو داکیومنت j و k  رو طبق چیزی که در زیر می بینید بسازید.

j = { name : “mongo” }k = { x : 3 }

حالا باید این داکیومنت ها رو وارد مجموعه (Collection) موردنظر که اینجا testData نوشتیم وارد کنیم.

db.testData.insert( j )db.testData.insert( k )

توجه داشته باشید که وقتیکه اولین عمل insert رو انجام می دید خود مانگو داکیومنت ها و مجموعه مورد نظر رو ایجاد می کنه.

حالا برای انکه مطمئن بشید که مجموعه مورد نظر ایجاد شده از دستور زیر استفاده کنید.

show collections

با زدن دستور بالا لیست مجموعه های موجود توی این پایگاه داده به شما نشون داده می شه. برای مثال بالا باید testData به شما نشون داده بشه. همچنین system.indexes هم درون هر پایگاه داده ای بصورت پیش فرض وجود داره.

برای دیدن داکیومنت های موجود توی مثلا مجموعه testData از دستور زیر استفاده می کنیم.

db.testData.find()

با واردکردن دستور بالا لیست کامل از داکیومنت های موجود توی مجموعه testData نشون داده میشه.  که توی این مثال باید خروجی شبیه زیر ایجاد کنه:

{ “_id” : ObjectId(“4c2209f9f3924d31102bd84a”), “name” : “mongo” }{ “_id” : ObjectId(“4c2209fef3924d31102bd84b”), “x” : 3 }

تمامی داکیومنت های مانگو باید دارای یک فیلد _id یکتا باشند. این کار رو خود مانگو برای شما انجام میده.

وقتی که شما در مانگو یک کوئری رو اجرا می کنید درواقع مانگو در پاسخ به شما یک شی کرسر(Curser) به شما برمیگردونه. سپس شل مانگو با چرخیدن روی داده ها با استفاده از این کرسر دونه دونه به شما نتایج رو نشون میده. در نمایش نتایج بجای اینکه به شما به یکباره تمام نتایج رو نشون بده بصورت 20 تایی نمایش میده و درصورت درخواست نمایش بیشتر 20 تای بعدی رو نمایش میده. درصورتیکه تعداد داکیومنت هایی که در نتیجه کوئری قرارهست برای شما نمایش داده بشه بیشتر از 20 مورد باشه بصورت صفحه صفحه نشون داده میشه که هر صفحه 20 داکیومنت بیشتر نداره. برای دیدن ادامه سطرها باید it را تایپ کنید تا بقیه نشون داده بشن.

بدون دیدگاه

ارسال دیدگاه

اجرا شده توسط: همیار وردپرس