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".