sql >> Database >  >> NoSQL >> MongoDB

Waarom gebruikt mongoDB objectID?

Na het gereedmaken van doc..een basisvraag is mongo DB als implementatie van het hashtabeltype?

MongoDB gebruikte BSON, een binaire vorm van JSON. Een JSON-object is in feite gewoon een "hashtabel" of een set sleutel-/waardeparen.

wat is precies het gebruik van object-ID? dat is een groot getal dat met de tijd wordt gegenereerd.

In MongoDB moet elk document dat u opslaat een _id . hebben . Als u geen waarde instelt voor _id , dan zal MongoDB er automatisch een voor u genereren. Als u een unieke sleutel heeft wanneer u het object invoegt, kunt u die in plaats daarvan gebruiken. Zie hier voor details over de ObjectId.

Als ik een nosql zie die key-value is, vraag ik met key de waarde op.

MongoDB is niet alleen een sleutelwaarde. MongoDB ondersteunt meerdere indexen voor een enkele verzameling, u kunt op veel verschillende velden zoeken, niet alleen de "sleutel" of "id".



  1. Hoe het ISO-datumformaat terug te geven in PHP voor MongoDB?

  2. Top 10 kenmerken van Big Data Hadoop

  3. Fail-safe berichtuitzending voor gebruik door een specifieke ontvanger met behulp van redis en python

  4. Toegang tot gedockte redis vanaf de Windows-host