Ja, het is prima om een willekeurige waarde voor een object-ID te gebruiken, als er een waarde aanwezig is in _id
veld van een document dat wordt opgeslagen, wordt het behandeld als objectId.
Sinds _id
veld is altijd geïndexeerd en de primaire sleutel moet ervoor zorgen dat voor elk object een ander object-ID wordt gegenereerd. Er zijn enkele richtlijnen om door de gebruiker gedefinieerde object-ID's te optimaliseren:
https://docs.mongodb.com/manual/core/document/#the-id-field.