L'objectif de tout document se compose d'un numéro hexadécimal et peut être utilisé pour identifier tout document uniquement. Il est observé que les objets définis par le système sont toujours uniques. De même, les utilisateurs ne peuvent pas attribuer une seule valeur d'ID à plusieurs documents.
Ce tutoriel fournit un bref guide pour apprendre les façons possibles d'obtenir un objetId après l'insertion. Avant d'obtenir un aperçu profond, commençons ce guide pour comprendre l'affectation d'ObjectId dans MongoDB.
Quelle est la différence entre les identifiants uniques définis et définis par l'utilisateur
Comme discuté précédemment, tous les documents de MongoDB contiennent des identifiants uniques qui sont classés en deux grandes catégories. je.e., Défini par l'utilisateur et défini par le système. Ici, nous avons préparé une section qui explique les deux sections.
IDS définis par système: Si l'utilisateur a oublié d'ajouter un "_identifiant»Champ Pendant le processus d'insertion, le système attribue automatiquement un objetId à ce document. Par exemple, la commande ci-dessous insère deux champs de la collection du personnel. Il s'agit de remarquer que nous n'avons fourni aucune pièce d'identité unique pendant l'insertion:
> db.personnel.INSERT (nom: "Alen", score: 10)Vérifions le contenu à l'intérieur personnel Collection en émettant la commande mentionnée ci-dessous:
> db.personnel.trouver().joli()Il est observé à partir de la sortie que le système a attribué un Objectif, Comme nous n'avions pas fourni l'identifiant lors de l'insertion du document.
IDS définis par l'utilisateur: Pour mieux comprendre les ID définis par l'utilisateur, nous avons suivi la commande mentionnée ci-dessous pour insérer un document dans employés collection. On peut observer que la commande contient un «Identifiant" champ.
> db.employés.INSERT (_ ID: 1, nom: "Sam")Vérifiez l'insertion en émettant la commande suivante:
> db.employés.trouver().joli()Et vous remarquerez à partir de la sortie que le «_identifiant”Field contient la même valeur qu'elle a été insérée dans la commande ci-dessus.
Comment obtenir l'objectif après insérer
Cette section contient le meilleur moyen possible d'obtenir le «Objectif"Après l'insertion à MongoDB. Le nom de la collection est «Auteurs»Et sera utilisé ici pour se référer aux exemples.
La méthode commune pour obtenir l'objetId des documents est en utilisant la méthode Find. La commande mentionnée ci-dessous récupérera tout le contenu du «Auteurs" collection. Il est observé que le premier champ de chaque document contient l'ID de chaque document qui identifie de manière unique ce document.
> db.Auteurs.trouver().joli()Conclusion
L'une des principales propriétés de tout système de gestion de base de données (SGBD) est d'identifier de manière unique les données stockées. Comme les autres SGBD, MongoDB attribue également un ID unique à chaque document dans une collection. Dans ce guide de la série MongoDB, vous avez appris la façon d'obtenir l'objetId après l'avoir inséré dans MongoDB. Pour vérifier l'objectid dans MongoDB, la méthode find () est fréquemment pratiquée. L'objectid dans MongoDB est attribué par le système et est également long. Par conséquent, il est impossible de se souvenir de longs identifiants uniques pour des centaines de documents. En suivant ce guide, vous pourriez vérifier l'objetId de tous les documents et vous pouvez ensuite accéder aux documents en utilisant leurs identifiants uniques.