Was ist der Vorteil einer ObjectId anstelle einer einfachen Zeichenfolge?

8

Was ist der Vorteil, wenn Sie eine ObjectId statt einer UUID als einfache Zeichenfolge verwenden?

    
Daniel Serodio 01.05.2012, 23:22
quelle

1 Antwort

11

Eine ObjectId ist binär und benötigt daher weniger Speicherplatz. ObjectIds haben auch den Sortierfaktor - sie befinden sich in Anzeigenreihenfolge (oder sehr nahe), bleiben jedoch eindeutig. Die Sortierung kann für einige Dinge gut sein, aber für andere unerwünscht (wie zB Shard Keys). Sie können den Zeitstempel (zweite Auflösung) auch aus einer ObjectId extrahieren, was praktisch sein kann.

Abgesehen davon würde ich sagen, dass es nicht viel Unterschied gibt.

    
Eve Freeman 02.05.2012 01:43
quelle

Tags und Links