Ja, det er helt fint at bruge en tilfældig værdi for et objekt-id, hvis en eller anden værdi er til stede i _id
felt i et dokument, der gemmes, behandles det som objectId.
Siden _id
felt er altid indekseret, og primærnøgle skal du sørge for, at der genereres forskellige objekt-id'er for hvert objekt. Der er nogle retningslinjer for optimering af brugerdefinerede objekt-id'er:
https://docs.mongodb.com/manual/core/document/#the-id-field.