ObjectId ne sont pas des guides. Guid est le nom que MS donne à la version de l'UUID qu'il utilise. Les ObjectIds sont un algorithme complètement différent.
Cela étant dit, vous pouvez utiliser ce que vous voulez comme ID dans mongo, et cela n'aura pas de pénalités de performance (dans le monde des rails, quelques-uns des ORM préconisent l'utilisation de chaînes)
ObjectId est utilisé dans mongo principalement pour économiser de la taille. Si c'est si important, utilisez simplement quelque chose d'autre, réalisez simplement que l'utilisation de champs d'identification inutilement volumineux finira par gaspiller de la RAM. Mais si c'est un gros problème, optez pour les Guids.