sql >> Database >  >> NoSQL >> MongoDB

Hoe machine-ID/hostnaam wordt toegewezen/demapped naar 3 byte in object-ID?

Die functie haalt je hostnaam niet uit de ObjectID, het laat je zien welke hostnaam PHP gebruikt om de unieke ID's te genereren:

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

Het veld ObjectID 3-byte machine is de eerste drie bytes van de (md5) hash van de hostnaam van de machine, of van het mac/netwerkadres, of de id van de virtuele machine. Het kan dus niet worden teruggedraaid, zelfs niet als je dat zou willen.

De waarde die u krijgt is dan de hostnaam (volgens de gethostname-functie) - en hoewel het er vreemd uitziet, is het waarschijnlijk correct. domU vertegenwoordigt meestal een gast-besturingssysteem in een gevirtualiseerde omgeving, de rest is waarschijnlijk een automatisch gegenereerde ID door uw host-besturingssysteem (de dom0) of VM-software die uw specifieke VM op unieke wijze identificeert




  1. Mongodb-schema voor berichten en aandelen

  2. Hoe in Jongo meerdere documenten van Mongodb te vinden door middel van een lijst met ID's

  3. Hoe de gedumpte gegevens van mongodump te gebruiken?

  4. Kan Mongolab niet verbinden met MongodbShell