ObjectID-ը ավտոմատ կերպով ստեղծվում է տվյալների բազայի դրայվերների կողմից և կհատկացվի յուրաքանչյուր փաստաթղթի _id դաշտին: ObjectID-ը կարելի է համարել գլոբալ եզակի բոլոր գործնական նպատակների համար: ObjectID-ը կոդավորում է իր ստեղծման ժամանակի ժամադրոշմը, որը կարող է օգտագործվել հարցումների կամ ըստ ստեղծման ժամանակի տեսակավորման համար:
MongoDB-ն ստեղծում է ObjectId:
MongoDB-ում ձեռքով նոր օբյեկտի ID ստեղծելու համար կարող եք որպես մեթոդ հայտարարել objectId: Պարզ բառերով, մենք կարող ենք ասել, որ օբյեկտի ID-ն եզակի նույնացուցիչ է յուրաքանչյուր գրառման համար Ստորև բերված նկարում կարող եք նկատել, որ մենք հայտարարում ենք փոփոխական, որն ունի օբյեկտի ID մեթոդը որպես արժեք և այն վերադարձնել եզակի տասնվեցական:
Ինչպե՞ս է աշխատում MongoDB ObjectId-ը:
Հավաքածուի յուրաքանչյուր փաստաթուղթ ունի «_id» դաշտ, որը օգտագործվում է որոշակի հավաքածուի փաստաթուղթը եզակիորեն նույնականացնելու համար, այն գործում է որպես հավաքածուի փաստաթղթերի հիմնական բանալին. Հաջորդ 3 բայթը մեքենայի ID-ն է, որի վրա աշխատում է MongoDB սերվերը: …
Արդյո՞ք MongoDB-ն ObjectId է:
MongoDB-ն օգտագործում է ObjectIds որպես յուրաքանչյուր փաստաթղթի _id դաշտի լռելյայն արժեք, որը ստեղծվում է ցանկացած փաստաթղթի ստեղծման ժամանակ:
ID-ն ավտոմատ ստեղծվո՞ւմ է MongoDB-ում:
MongoDB-ն չունի out-of-the-box ավտոմատ ավելացման գործառույթ, ինչպես SQL տվյալների բազաները: Լռելյայնորեն, այն օգտագործում է 12 բայթանոց ObjectId-ը _id դաշտի համար որպես հիմնական բանալի՝ փաստաթղթերը եզակիորեն նույնականացնելու համար: