ObjectID به طور خودکار توسط درایورهای پایگاه داده تولید می شود، و به فیلد _id هر سند اختصاص داده می شود. ObjectID می تواند در سطح جهانی برای تمام اهداف عملی منحصر به فرد در نظر گرفته شود. ObjectID مهر زمانی زمان ایجاد خود را رمزگذاری می کند، که ممکن است برای پرس و جوها یا برای مرتب سازی بر اساس زمان ایجاد استفاده شود.
آیا MongoDB ObjectId ایجاد می کند؟
برای ایجاد یک objectID جدید به صورت دستی در MongoDB، می توانید objectId را به عنوان یک متد اعلام کنید. به عبارت ساده می توان گفت که object ID یک شناسه منحصر به فرد برای هر رکورد است در تصویر زیر مشاهده می کنید که ما متغیری را با متد شی ID به عنوان مقدار اعلام می کنیم و این کار را انجام می دهد. هگزادسیمال یکتا را برگردانید.
MongoDB ObjectId چگونه کار می کند؟
هر سند در مجموعه دارای یک فیلد "_id" است که برای شناسایی منحصر به فرد سند در یک مجموعه خاص استفاده می شود و به عنوان کلید اصلی برای اسناد در مجموعه عمل می کند. 3 بایت بعدی، شناسه ماشینی است که سرور MongoDB روی آن اجرا می شود. …
آیا MongoDB یک ObjectId است؟
MongoDB از ObjectIds به عنوان مقدار پیشفرض فیلد _id هر سند استفاده میکند که هنگام ایجاد هر سندی ایجاد میشود.
آیا شناسه خودکار در MongoDB ایجاد می شود؟
MongoDB مانند پایگاه داده های SQL دارای عملکرد افزایش خودکار خروجینیست. به طور پیش فرض، از ObjectId 12 بایتی برای فیلد _id به عنوان کلید اصلی برای شناسایی منحصر به فرد اسناد استفاده می کند.