usage objectid mongodb with examples
Rôle de l'Object ID () et de ses méthodes dans MongoDB:
Dans ce Détaillé Série de formation MongoDB , notre précédent tutoriel nous a tout expliqué sur l'utilisation de Mettre à jour () et supprimer () le document dans MongoDB .
Dans ce didacticiel, nous allons découvrir ObjectId et ses méthodes dans MongoDB.
Fondamentalement, ObjectId est traité comme la clé primaire dans tout Collection MongoDB .
Il est généré automatiquement chaque fois que nous créons un nouveau document dans une nouvelle collection. Il est basé sur une valeur hexadécimale de 12 octets comme vous pouvez l'observer dans la syntaxe suivante.
Syntaxe:
ObjectId ()
Cette valeur hexadécimale est divisée en trois segments qui sont les suivants.
- Le premier segment de valeur de 4 octets représente les secondes depuis l'époque UNIX.
- Deuxième segment de valeur aléatoire de 5 octets.
- Le troisième segment du compteur à 3 octets commence par une valeur aléatoire.
MongoDB fournit trois méthodes pour ObjectId, comme indiqué ci-dessous:
quel est le cas d'utilisation dans les tests logiciels
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Ce que vous apprendrez:
- Créer ObjectId
- Définir un ObjectId spécifique hexadécimal
- Obtenir la chaîne hexadécimale ObjectId
- Conclusion
- lecture recommandée
Créer ObjectId
Pour créer manuellement un nouvel objectID dans MongoDB, vous pouvez déclarer objectId en tant que méthode. En termes simples, nous pouvons dire que l'ID d'objet est un identifiant unique pour chaque enregistrement. Dans l'image ci-dessous, vous pouvez observer que nous déclarons une variable ayant la méthode ID d'objet comme valeur et qu'elle renverra un hexadécimal unique.
Code
X = ObjectId()
Figure 1: dans Mongo Shell
Figure 2: dans Robo 3T
de quoi ai-je besoin pour exécuter un fichier jar
Dans l'image ci-dessus, vous pouvez observer que nous déclarons une méthode objectID en tant que valeur pour la variable «x» plusieurs fois. Chaque fois qu'il renverra une valeur hexadécimale unique et lorsque nous appelons uniquement le «x», il renverra la dernière valeur hexadécimale stockée.
À partir de cette expérience, nous apprenons que, chaque fois que nous appelons ObjectID, il réservera un emplacement spécifique dans la mémoire virtuelle pour un enregistrement.
Définir un ObjectId spécifique hexadécimal
Si vous souhaitez définir votre propre valeur hexadécimale unique, MongoDB vous permettra d'effectuer cette action. Dans l'exemple ci-dessus, il s'agit simplement de déclarer l'ID d'objet sans aucun paramètre en tant que méthode.
Dans ce scénario, nous définirons un ID d'objet avec une valeur hexadécimale comme paramètre de la méthode.
Comme vous pouvez le constater, dans l'image suivante, nous définissons la valeur de la variable «y» comme un ID d'objet prédéfini. Ainsi, il renverra le même ID d'objet par lequel nous apprenons que nous pouvons spécifier une valeur hexadécimale particulière pour un ID d'objet individuel.
Code
y = ObjectId(“5bf142459b72e12b2b1b2cd”)
Figure 3: dans Mongo Shell
Figure 4: Dans Robo 3T
Obtenir la chaîne hexadécimale ObjectId
Lorsque vous appelez l'ID d'objet, il ne vous renverra pas la chaîne, mais vous renverra plutôt la méthode entière ayant la valeur hexadécimale unique.
Pour extraire l'hexadécimal unique sous forme de chaîne de l'identifiant d'objet, vous devez utiliser «.str» comme suffixe. Dans l'image suivante, vous pouvez observer son fonctionnement.
Code
comment utiliser la commande diff pour comparer deux fichiers
y = ObjectId ('5bf142459b72e12b2b1b2cd'). str
Figure 5: dans Mongo Shell
Figure 6: Dans Robo 3T
Conclusion
L'ID d'objet est traité comme une clé primaire dans la collection MongoDB et est généré automatiquement. Nous pouvons générer manuellement un ID d'objet et nous pouvons également définir une valeur hexadécimale en fonction de nos besoins.
Nous pouvons également extraire la valeur hexadécimale sous forme de chaîne de l'ID d'objet. L'ID d'objet est une combinaison de temps, de valeur aléatoire et de valeur de compteur. Chaque fois que nous appelons l'ID d'objet, cela crée une valeur hexadécimale unique.
Préparez-vous à explorer l'utilisation de find () dans MongoDB Query Document dans notre prochain didacticiel.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Document de requête MongoDB utilisant la méthode Find () (exemples)
- Utilisation du curseur dans MongoDB avec des exemples
- Méthode MongoDB Sort () avec exemples
- Mise à jour et suppression de documents MongoDB avec des exemples
- MongoDB Créer un utilisateur et attribuer des rôles avec des exemples
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- MongoDB Créer une sauvegarde de base de données
- Authentification des utilisateurs dans MongoDB