sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur maskin-id/värdnamn mappas/avbildas till 3 byte i objekt-id?

Den funktionen hämtar inte ditt värdnamn från ObjectID, den visar dig vilket värdnamn PHP använder för att generera de unika ID:n:

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

ObjektID 3-byte-maskinfältet är de första tre byten av (md5)-hash för maskinens värdnamn, eller för mac/nätverksadressen eller det virtuella maskinens ID. Så det går inte att vända tillbaka även om du vill.

Värdet du får är då värdnamnet (enligt gethostname-funktionen) - och även om det ser udda ut, är det förmodligen korrekt. domU representerar vanligtvis ett gäst-OS i en virtualiserad miljö, resten är förmodligen ett autogenererat ID av ditt värd-OS (dom0) eller VM-programvara som unikt identifierar din VM




  1. Hur man MongoDB-aggregation i Node.js

  2. BadValue Ogiltigt eller ingen användarspråk inställd. Se till att miljövariablerna LANG och/eller LC_* är korrekt inställda

  3. få schemaattribut från Mongoose Model

  4. Django Celery kan inte fråga postgres db inuti uppgiften