Stigende værdier eller sekvenser kræver et centralt referencepunkt, som er en begrænsende faktor for skalering. ObjectID'er er designet til at være rimeligt unikke ID'er, der kan genereres uafhængigt i et distribueret miljø med monotont stigende værdier (en førende tidsstempelkomponent) til omtrentlig rækkefølge.
Objekt-ID'er genereres typisk af MongoDB-drivere, så der er ingen grund til at lave en server rundtur for at finde den næste tilgængelige _id
eller vent på serverresultatet af en indsættelsesoperation for at vide hvad _id
blev tildelt. Hvis en driver- eller klientapplikation indsætter et dokument uden at inkludere en _id
værdi, vil et ObjectID blive genereret af mongod
server.
Der er ingen strenge krav til at bruge ObjectID'er i MongoDB:du kan angive dit eget _id
værdier, hvis der er en mere naturlig unik nøgle til dine data, eller du foretrækker et alternativt primærnøgleformat.