Mongodb primārā atslēga: Piemērs lauka _id iestatīšanai ar ObjectId ()

Satura rādītājs

Kas ir MongoDB primārā atslēga?

MongoDB laukā _id kā kolekcijas galvenā atslēga, lai katru dokumentu kolekcijā varētu unikāli identificēt. Laukā _id ir unikāla ObjectID vērtība.

Pēc noklusējuma, ievietojot dokumentus kolekcijā, ja lauka nosaukumā nepievienojat lauka nosaukumu ar _id, MongoDB automātiski pievienos lauku Object id, kā parādīts zemāk

Vaicājot par kolekcijas dokumentiem, katram kolekcijas dokumentam varat redzēt ObjectId.

Ja vēlaties pārliecināties, ka, izveidojot kolekciju, MongoDB neizveido lauku _id un ja vēlaties norādīt savu ID kā kolekcijas _id, tas jums ir skaidri jādefinē, veidojot kolekciju.

Nepārprotami izveidojot ID lauku, tas ir jāizveido ar nosaukumu _id.

Apskatīsim piemēru, kā mēs to varam sasniegt.

db.Employee.insert({_id:10, "EmployeeName" : "Smith"})

Koda skaidrojums:

  1. Mēs pieņemam, ka mēs izveidojam pirmo dokumentu kolekcijā, tāpēc, veidojot kolekciju, iepriekš minētajā paziņojumā mēs skaidri definējam lauku _id un definējam tā vērtību.

Ja komanda ir veiksmīgi izpildīta un tagad izmantojiet komandu atrast, lai parādītu dokumentus kolekcijā, tiks parādīta šāda izeja

Izeja:

Rezultāts skaidri parāda, ka lauks _id, kuru mēs definējām, veidojot kolekciju, tagad tiek izmantots kā galvenā kolekcijas atslēga.

Interesanti raksti...