MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

In che modo l'id macchina/il nome host è mappato/demappato a 3 byte nell'id oggetto?

Quella funzione non ottiene il tuo nome host dall'ObjectID, ti mostra quale nome host PHP sta usando per generare gli ID univoci:

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

Il campo macchina da 3 byte ObjectID è i primi tre byte dell'hash (md5) del nome host della macchina, dell'indirizzo mac/rete o dell'id della macchina virtuale. Quindi, non può essere ripristinato anche se lo desideri.

Il valore che stai ottenendo è quindi l'hostname (secondo la funzione gethostname) e, sebbene sembri strano, è probabilmente corretto. domU di solito rappresenta un sistema operativo guest in un ambiente virtualizzato, il resto è probabilmente un ID generato automaticamente dal tuo sistema operativo host (il dom0) o dal software VM che identifica in modo univoco la tua particolare VM