MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pourquoi mongoDB utilise objectID ?

Après avoir préparé doc..une question de base est mongo DB en tant qu'implémentation de type de table de hachage ?

MongoDB a utilisé BSON, une forme binaire de JSON. Un objet JSON est simplement une "table de hachage" ou un ensemble de paires clé/valeur.

à quoi sert exactement l'identifiant d'objet ? c'est un grand nombre qui est généré avec le temps.

Dans MongoDB, chaque document que vous stockez doit avoir un _id . Si vous ne définissez pas de valeur pour _id , MongoDB en générera automatiquement un pour vous. Si vous avez une clé unique lorsque vous insérez l'objet, vous pouvez l'utiliser à la place. Pour plus de détails sur l'ObjectId, voir ici.

Si je vois un nosql qui est une clé-valeur, j'interroge avec la clé la valeur.

MongoDB n'est pas seulement une clé-valeur. MongoDB prend en charge plusieurs index sur une seule collection, vous pouvez interroger sur de nombreux champs différents, pas seulement la "clé" ou "id".