Condividi
Come settare una chiave primaria (primary key) in MongoDB?
Desidero settare un campo nel mio database MongoDB come chiave primaria (primary key), come posso fare?
Risolta
5
MongoDB
29-06-2018
3 Risposte
2472 Visite
0
Risposte ( 3 approvate )
Beh! Innanzitutto precisiamo che la primary key non la setti a livello di database bensì di tabella, collection in questo caso, ma sono certo che tu intendevi questo.
Fatta questa precisazione, bisogna sapere che MongoDB riserva il campo
_id
come chiave primaria univoca, se tu non la setti, in automatico MongoDB creerà un riferimento univoco interno noto come "ObjectId".Ad ogni modo puoi sempre creare una chiave primaria su un campo specifico tramite gli indici.
Come detto da guido in MongoDB puoi specificare un campo come chiave primaria definendo per esso un indice, in questo modo
e risultano anche particolarmente performanti.