आप निम्न हैक की कोशिश कर सकते हैं जहां आप ऑब्जेक्ट आईडी
toString()<का इस्तेमाल करके /कोड>
या toHexString()
, parseInt
. का उपयोग करें और स्लाइस
भागों को प्राप्त करने के लिए। चूंकि हेक्स अंक एक बाइट के आधे होते हैं, इसलिए ऑफ़सेट दोगुने होते हैं:
db.collection("collectionName").findOne({}, function(err, result) {
if (result) {
var id = result._id.toString(), ctr = 0;
var timestamp = parseInt(id.slice(ctr, (ctr+=8)), 16);
var machineID = parseInt(id.slice(ctr, (ctr+=6)), 16);
var processID = parseInt(id.slice(ctr, (ctr+=4)), 16);
var counter = parseInt(id.slice(ctr, (ctr+=6)), 16);
console.log(id);
console.log(timestamp);
console.log(machineID);
console.log(processID);
console.log(counter);
}
});