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

Hvad er fordelen ved at bruge et ObjectId i stedet for en almindelig streng?

Et ObjectId er binært og fylder derfor mindre. ObjectId'er har også sorteringsfaktoren - de ender med at være i indsættelsesrækkefølge (eller meget tæt på), mens de forbliver unikke. Sorteringen kan være god til nogle ting, men uønsket for andre (såsom skærvernøgler). Du kan også udtrække tidsstemplet (anden opløsning) fra et ObjectId, hvilket kan være praktisk.

Bortset fra det, vil jeg sige, at der ikke er den store forskel.




  1. Umuligt at få ejendom fra mangustobjekt

  2. Tvinger anvendelse af et 2dsphere-indeks på et mongoose-skema placeringsfeltet til at være påkrævet?

  3. Find alle dokumenter inden for de sidste n dage

  4. Opsætning af ElastiCache Redis med Elastic BeanStalk + Django