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

Hvorfor bruger mongoDB objectID?

Efter klargøring af doc..er et grundlæggende spørgsmål implementering af mongo DB som hash-tabeltype?

MongoDB brugte BSON, en binær form for JSON. Et JSON-objekt er dybest set bare en "hashtable" eller et sæt nøgle/værdi-par.

hvad er egentlig brugen af ​​objekt-id? det er et stort tal, der genereres med tiden.

I MongoDB skal hvert dokument, du gemmer, have et _id . Hvis du ikke angiver en værdi for _id , så vil MongoDB automatisk generere en til dig. Hvis du har en unik nøgle, når du indsætter objektet, kan du bruge den i stedet. For detaljer om ObjectId se her.

Hvis jeg ser nogen nosql, som er nøgleværdi, forespørger jeg med nøgleværdien.

MongoDB er ikke kun nøgleværdi. MongoDB understøtter flere indekser på en enkelt samling, du kan forespørge på mange forskellige felter, ikke kun "nøgle" eller "id".



  1. Sådan droppes en database i MongoDB fra kommandolinjen

  2. Jedis Ændrer Redis' semantik?

  3. Skriv din første rådgiver

  4. redis klynge kontinuerligt udskriv log WSA_IO_PENDING