Python MongoDB Insert Document
وارد کردن محتوا به داخل مجموعه
سند (document) در MongoDB همان نقش رکورد در SQL را دارد.
برای وارد کردن یک رکورد، یا همان سند MongoDB به داخل یک مجموعه از تابع شیء insert_one()
استفاده میکنیم.
پارامتر اول تابع شیء insert_one()
یک دیکشنری شامل اسامی و مقادیر فیلدهای داخل سند است که میخواهید وارد کنید.
برگرداندن آیدی فیلد
تابع شیء insert_one()
یک شیء InsertOneResult را برمیگرداند که دارای خصوصیت inserted_id
است. این خصوصیت آیدی سند وارد شده را در خود نگه میدارد.
اگر برای فیلد، آیدی تعیین نکنید، MongoDB یک آیدی یکتا به صورت خودکار برای هر سند اضافه میکند. مانند مثال بالا که برای فیلد آیدی اضافه نکردیم و MongoDB این کار را برایمان انجام داد.
وارد کردن چندین سند
برای وارد کردن چندین سند به یک مجموعه در MongoDB از تابع شیء insert_many()
استفاده میکنیم.
پارامتر اول تابع شیء insert_many()
یک لیست از دیکشنریهای حامل دادههایی است که میخواهید وارد کنید.
تابع شیء insert_many()
یک شیء InsertManyResult را برمیگرداند که این شیء دارای خصوصیت inserted_ids
است و آیدی سندهای وارد شده را در خود نگه میدارد.
وارد کردن چندین سند با آیدیهای مشخص
اگر نمیخواهید MongoDB یه صورت خودکار برای سندهای وارد شد آیدی یکتا تعیین کند، میتوانید خودتان آیدی فیلد را در هنگام وارد کردن سند یا سندها مشخص کنید.
به خاطر داشته باشید که آیدیها باید یکتا باشند و دو سند نمیتوانند دارای آیدی یکسانی باشند.