MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana id mesin/nama host dipetakan/dipetakan ke 3 byte dalam id objek?

Fungsi itu tidak mendapatkan nama host Anda dari ObjectID, ini menunjukkan nama host apa yang digunakan PHP untuk menghasilkan ID unik:

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

Bidang mesin ObjectID 3 byte adalah tiga byte pertama dari hash (md5) dari nama host mesin, atau alamat mac/jaringan, atau id mesin virtual. Jadi, itu tidak dapat dibalik meskipun Anda menginginkannya.

Nilai yang Anda dapatkan adalah nama host (sesuai dengan fungsi gethostname) - dan meskipun terlihat aneh, mungkin benar. domU biasanya mewakili OS tamu dalam lingkungan virtual, sisanya mungkin merupakan ID yang dibuat secara otomatis oleh OS host Anda (dom0) atau perangkat lunak VM yang secara unik mengidentifikasi VM khusus Anda




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoError:parameter filter harus berupa objek

  2. desain skema terbaik untuk database analisis log di mongodb

  3. Menjalankan Meteor di localhost gagal dengan RangeError:port harus>=0 dan <65536:NaN

  4. MongoDB:Memasang dan Sub dokumen

  5. Filter dan atur ulang hasil menggunakan node.js dan mongodb menurut tanggal (bulan)