نحوه ایجاد اسناد در MongoDB

MongoDB یک پایگاه داده NoSQL است که داده های منحصر به فرد مانند اسناد را ذخیره می کند ، که در مجموعه ها گروه بندی می شوند. به عنوان مثال ، در پایگاه داده MongoDB ، داده های هر مشتری به عنوان یک سند ذخیره می شود و تمام اسناد مشتری در یک مجموعه ذخیره می شود.

در این مقاله آموزشی ، نحوه ایجاد اسناد در MongoDB را خواهید آموخت.

MongoDB عملیات ایجاد کنید

MongoDB دارای دو عملیات ایجاد است – insertOne () و insertMany () . هر عملیات ایجاد محدود به دستکاری یک مجموعه واحد در هر اجرا است. با این حال ، می توانید یک یا چند سند در هر اجرا وارد کنید.

مطالب مرتبط: چگونه مدل سازی داده ها در MongoDB متفاوت است؟

بنابراین ، هر دو عملیات ایجاد ساختار زیر را دارند:

 db.collection.createOperation()

جایی که db نام پایگاه داده است و createOperation () عملیات مناسب است ( insertOne () یا insertMany () ).

با استفاده از عملیات insertOne ()

عملیات insertOne () با استفاده از کد زیر یک سند واحد را در یک مجموعه قرار می دهد:

 db.collection('customers').insertOne({
name: “Sarah Wilson”,
age: 22
})

اگر مشکلی در ایجاد سند جدید وجود داشته باشد ، عملیات insertOne () خطا را برمی گرداند. و اگر مجموعه ای که می خواهید سند را به آن اضافه کنید وجود نداشته باشد ، MongoDB مجموعه را ایجاد کرده و سند را به آن اضافه می کند.

باید توجه داشته باشید که هیچ شناسه ای به سند اختصاص داده نشده است. این به این دلیل است که MongoDB به طور خودکار یک شناسه منحصر به فرد برای هر سند در یک مجموعه ایجاد می کند.

با استفاده از عملیات insertMany ()

عملیات insertMany () تقریباً مشابه عملیات () insertOne عمل می کند. اگر مجموعه ارائه شده وجود نداشته باشد ، مجموعه جدیدی ایجاد می کند و در صورت ایجاد مشکل در ایجاد سند جدید ، خطایی را برمی گرداند.

با این حال ، تفاوت اصلی این است که عملیات insertMany () به شما امکان می دهد در هر اجرا چندین سند ایجاد کنید.

با استفاده از insertMany () مثال عملیات

 db.collection('customers').insertMany({
name: “Roy Williams”,
age: 21
},
{
name: “James Brown”,
age: 38
},
{
name: “Jessica Jones”,
age: 25
})

مثال بالا سه سند در مجموعه مشتری ایجاد می کند و هر سند با کاما از هم جدا می شود. مطالب مرتبط: موتورهای پایگاه داده که باید برای پروژه بعدی خود در نظر بگیرید

سایر عملیات CRUD را کاوش کنید

ایجاد اسناد جدید تنها آغاز کارهایی است که می توانید با MongoDB انجام دهید. MongoDB به شما امکان می دهد عملیات CRUD را انجام دهید ، بنابراین می توانید پایگاه داده های کاملی ایجاد کنید.