98 votes

Comment définir une clé primaire dans MongoDB ?

Je veux définir un de mes champs comme clé primaire. J'utilise MongoDB comme mon NoSQL.

111voto

Sinan Yasar Points 4525

Le champ_id est réservé à la clé primaire dans mongodb, et cela devrait être une valeur unique. Si vous ne définissez rien sur _id, il sera automatiquement rempli avec "MongoDB Id Object". Mais vous pouvez mettre n'importe quelle information unique dans ce champ.

Informations supplémentaires : http://www.mongodb.org/display/DOCS/BSON

J'espère que ça aidera.

28voto

amolgautam Points 527

L'autre moyen est de créer Indexes pour votre collection et assurez-vous qu'ils sont uniques.

Vous pouvez en trouver plus sur le lien suivant

Je trouve cela assez simple et facile à mettre en œuvre.

12voto

Abhijit Chakra Points 1103

Simple, vous pouvez utiliser

db.collectionName.createIndex({urfield:1},{unique:true});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X