MongoDB est une base de données NoSQL orientée document qui est utilisée pour stocker les connaissances en quantités maximales. Au lieu d’utiliser des tables et des lignes comme dans les bases de données relationnelles traditionnelles, MongoDB utilise des collections et de la paperasse.

Vous pourrez peut-être en savoir plus sur MongoDB Ici.

Que sont la paperasse et les collections?

  • Varier: Un ensemble est un mélange de documents MongoDB et est similaire à un bureau dans une base de données SQL (SGBDR). Un enregistrement existe dans une seule base de données. Les collections n’implémentent pas de schéma (construction). La paperasse dans un ensemble peut avoir des champs complètement différents. Parfois, tous les documents d’une phrase ont un objectif identique ou connexe.
  • Formalités administratives: Un document se compose d’un certain nombre de paires clé-valeur. La paperasse a un schéma dynamique (construction). Un schéma dynamique implique que la paperasse dans le même assortiment n’a pas besoin d’avoir le même ensemble de champs ou de constructions et que les champs communs dans la paperasse d’un ensemble peuvent maintenir différents types de connaissances.

Une instance d’un document MongoDB est répertoriée ci-dessous:

_id is a 12 bytes hexadecimal quantity which assures the distinctiveness of each doc. It’s known as ObjectId.

On this weblog we’re going to study MongoDB, ObjectId and how you can generate it manually.

Why use MongoDB?

  • It’s doc oriented: The doc knowledge mannequin is a strong solution to retailer and retrieve knowledge that enables builders to maneuver quick.
  • Excessive efficiency: MongoDB’s horizontal, scale-out structure can help large volumes of each knowledge and visitors.

Information Illustration in JSON or BSON. An instance of a JSON object is given beneath.


  "title" :  "Carlos Smith",
  "title" : "Product Supervisor",
  "location" : "New York, NY",
  "twitter" : "@MongoDB",
  "fb" : "@MongoDB"

Vous pourrez peut-être obtenir des informations supplémentaires sur les instances d’utilisation de MongoDB Ici.

Quelle est la différence entre MySQL et MongoDB?

La clé et les variations importantes entre MySQL et MongoDB sont répertoriées ici:

MongoDB est une base de données open source développée par MongoDB, Inc. MongoDB achète des connaissances dans des papiers de type JSON qui peuvent différer dans la construction. C’est une base de données NoSQL élégante.

MySQL est un système de gestion de base de données relationnelle (SGBDR) open source populaire développé, vendu et pris en charge par Oracle Company. MySQL utilise des tables pour vendre les informations. Vous pourrez peut-être obtenir des informations supplémentaires sur les variantes Ici.

La bonne façon de configurer MongoDB au niveau régional?

Laissez-nous effectuer la configuration individuellement pour les techniques de travail Windows et Linux.

  • Fenêtre de démarrage: Accédez au lien hypertexte ci-dessous et cliquez sur le bouton « Obtenir » pour obtenir le fichier zip comme vous pourrez peut-être le voir dans l’image.

Lien hypertexte vers Télécharger MongoDB.

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Vous pourrez peut-être décompresser et exécuter le fichier pour le mettre dans MongoDB pour Windows.

  • Linux: Vous pourrez peut-être simplement exécuter la commande ci-dessous dans le terminal pour insérer MongoDB.
  • Commander: sudo apt-get mis en place mongodbQu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Exécutez maintenant la commande suivante, qui est incluse dans la commande immédiatement, dans le Powershell ou dans le Terminal, pour démarrer le shell MongoDB au point où les ID d’objet pour ce blog sont créés.

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Il est important de noter que MongoDB utilise le format BSON pour la connaissance des détaillants.

Différence entre JSON et BSON:

Comme nous avons déjà vu à quoi ressemble JSON, regardons maintenant BSON et voyons les différences entre JSON et BSON.

BSON signifie JSON binaire (un sur-ensemble de JSON avec quelques variantes de connaissances supplémentaires, en particulier un tableau d’octets binaires).

Vous pourrez peut-être obtenir des informations supplémentaires sur les variantes Ici.

Qu’est-ce que ObjectId dans MongoDB?

  • Comme vous pouvez le voir, dans l’instance d’un document MongoDB, la zone _id est appelée ID d’objet. MongoDB utilise ObjectIds car la valeur par défaut de la plage _id de chaque document est générée lors de la création d’un document.
  • L’ID d’objet est traité comme la première clé d’un assortiment MongoDB. C’est un identifiant unique pour chaque document ou document.
  • Syntaxe: ObjectId ().
  • Un ObjectId est une chaîne BSON hexadécimale de 12 octets dont la construction est illustrée dans l’instance suivante.
    Instance: ObjectId (« 6009c0eee65f6dce28fb3e50 »)
  • Les quatre octets principaux sont un horodatage qui représente la création de l’ObjectId, mesuré en secondes en fonction de l’époque Unix.
  • Les 5 octets suivants signifient une valeur aléatoire.

Observer: L’ID d’objet est un nouvel identifiant pour tout document créé en déclarant ObjectId comme technique, comme vous le verrez maintenant. Ne confondez pas l’ID d’objet et l’ID d’objet.

Créez un tout nouvel ObjectId:

Pour créer manuellement un tout nouvel ID d’objet dans MongoDB, vous pourrez peut-être déclarer ObjectId en tant que technique. Dans l’image suivante, vous pouvez peut-être observer que nous déclarons une variable comme un prix en utilisant la technique ObjectId. Il peut renvoyer un nouveau nombre hexadécimal que nous vendrons dans une variable appelée myObjectId.

  • Commander: myObjectId = ObjectId ()

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Dans ce cas, la valeur de myObjectId peut être: ObjectId (« 6009cb85e65f6dce28fb3e51 »).

Dans l’image ci-dessus, vous pourrez peut-être observer qu’une nouvelle valeur hexadécimale est renvoyée à chaque fois.

Entrez une chaîne hexadécimale:

En général, vous souhaitez définir votre valeur hexadécimale personnelle, et MongoDB vous permet de faire ce déplacement. La valeur hexadécimale est générée dans l’instance ci-dessus.

Dans ce cas, nous esquissons un ID d’objet avec une valeur hexadécimale comme paramètre de la technique ObjectId.

  • Commander: newObjectId = ObjectId (« 507f1f77bcf86cd799439011 »)

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Dans ce cas, newObjectId peut être: ObjectId (« 507f1f77bcf86cd799439011 »).

Entrez la chaîne hexadécimale:

Dans les exemples ci-dessus, nous ne pouvons pas obtenir la chaîne hexadécimale car vous pouvez renvoyer toute la technique avec la valeur hexadécimale caractéristique.

Afin d’extraire l’hexadécimal distinctif en tant que chaîne de caractères de l’ID d’objet, nous devons utiliser l’attribut ‘str’, qui peut être consulté dans la technique ObjectId.

  • Commander: ObjectId (« 507f191e810c19729de860ea »). St.

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Dans ce cas, la valeur de l’ObjectId est (« 507f191e810c19729de860ea »). La technique Str renvoie la chaîne hexadécimale qui se trouve dans la technique ObjectId.

Stratégies accessibles via ObjectId:

  • Observer: Nous avons déjà newObjectId avec nous, nous allons donc revoir ces stratégies en utilisant les mêmes variables.
  • Méthodologie: ObjectId.getTimestamp ().
  • Rationalisation: Renvoie la partie horodatage de l’article sous forme de date.
  • Commander: newObjectId.getTimestamp ()

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

L’heure de création de ce document est renvoyée au format de date ISO.

  • Méthodologie: ObjectId.toString ()
  • Rationalisation: Renvoie le mappage de chaîne de ObjectId (). Cette valeur de chaîne est au format ObjectId ().
  • Commander: newObjectId.toString ()

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

L’ObjectId () de ce document est renvoyé au format chaîne.

  • Méthodologie: ObjectId.valueOf ()
  • Rationalisation: Renvoie la valeur d’ObjectId () sous forme de chaîne hexadécimale en lettres minuscules. Cette valeur est l’attribut str de l’objet ObjectId ().
  • Commander: newObjectId.valueOf ()

Qu'est-ce que Objectid dans Mongodb et comment le générer manuellement?

Notez que les valeurs renvoyées par newObjectId.valueOf () et newObjectId.str sont les mêmes.

Ce que tu aurais pu apprendre

  • Qu’est-ce que MongoDB et pourquoi pouvons-nous l’utiliser?
  • Variations entre les bases de données MySQL et MongoDB
  • La bonne façon de configurer Mongodb au niveau régional dans les techniques de travail Windows et Linux.
  • Variations entre la paperasse JSON et BSON
  • Qu’est-ce que ObjectId et que signifie-t-il?
  • Créer manuellement un tout nouvel ObjectId
  • Stratégies accessibles par ID d’objet et comment les utiliser.

MongoDB est une base de données NoSQL largement utilisée dans le commerce et facile à étudier. Bonne chance!





Source link

Recent Posts