sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo se asigna/desasigna la identificación de la máquina/nombre de host a 3 bytes en la identificación del objeto?

Esa función no obtiene su nombre de host del ObjectID, le muestra qué nombre de host está usando PHP para generar las ID únicas:

http://php.net/manual/en/mongoid.gethostname.php

El campo de máquina de 3 bytes de ObjectID son los primeros tres bytes del hash (md5) del nombre de host de la máquina, o de la dirección mac/de red, o la identificación de la máquina virtual. Por lo tanto, no se puede revertir incluso si quisieras.

El valor que está obteniendo es el nombre de host (de acuerdo con la función gethostname), y aunque parece extraño, probablemente sea correcto. domU generalmente representa un sistema operativo invitado en un entorno virtualizado, el resto es probablemente una identificación generada automáticamente por su sistema operativo host (el dom0) o el software de VM que identifica de manera única su VM en particular