MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Perché mongoDB usa objectID?

Dopo aver preparato doc..una domanda di base è mongo DB come implementazione del tipo di tabella hash?

MongoDB utilizzava BSON, una forma binaria di JSON. Un oggetto JSON è fondamentalmente solo una "tabella hash" o un insieme di coppie chiave/valore.

qual è esattamente l'uso dell'id oggetto? questo è un grande numero che viene generato con il tempo.

In MongoDB, ogni documento archiviato deve avere un _id . Se non imposti un valore per _id , MongoDB ne genererà automaticamente uno per te. Se si dispone di una chiave univoca quando si inserisce l'oggetto, è possibile utilizzarla al suo posto. Per i dettagli sull'ObjectId, vedere qui.

Se vedo qualsiasi nosql che è valore-chiave, interrogo con chiave il valore.

MongoDB non è solo valore-chiave. MongoDB supporta più indici su una singola raccolta, puoi eseguire query su molti campi diversi, non solo la "chiave" o "id".