1
我在使用Node.js v0.12.0和MongoDB驱动程序v1.4.34。那么,在使用toString和toHexString方法将ObjectID转换为String之间有什么区别吗?MongoDB本地︰toString和toHexString方法之间有任何区别?
我在使用Node.js v0.12.0和MongoDB驱动程序v1.4.34。那么,在使用toString和toHexString方法将ObjectID转换为String之间有什么区别吗?MongoDB本地︰toString和toHexString方法之间有任何区别?
toHexString
方法以24字节的十六进制字符串表示形式返回ObjectID标识符。
// Create a new ObjectID
var objectId = new ObjectID();
// Verify that the hex string is 24 characters long
assert.equal(24, objectId.toHexString().length);
您将不再需要Base64编码调用一个ObjectId
toString
因为它已经返回一个十六进制数的结果。您也可以拨打:_id.toHexString()
直接获取十六进制值。
点击此链接查看MongoDB源代码(toString just wraps toHexString)。