Binary.createFromHexString()
定义
从十六进制值创建二进制对象。
语法
hexadecimalString
字段指定包含十六进制值的字符串。 例如, "64c13ab08edf48a008793cac"
。
示例
以下示例展示了如何使用Binary.createFromHexString()
将二进制对象添加到文档中,以及检索时二进制对象如何出现在输出中。
使用二进制对象创建包含文档的collection
以下示例创建了一个名为binaryObjectsFromHexString
的collection:
db.binaryObjectsFromHexString.insertOne( { _id: 0, binaryObject: Binary.createFromHexString( "64c13ab08edf48a008793cac" ) } )
binaryObject
字段包含从Binary.createFromHexString()
中指定的字符串创建的二进制对象。
使用二进制对象从collection中检索文档
以下示例检索文档:
db.binaryObjectsFromHexString.findOne( { _id: 0 } )
注意
从 mongosh
2.0.0开始, 二进制值显示为Binary.createFromBase64( <base64String> )
值而不是Binary( Buffer.from( <base64String> ) )
值。 这只会更改二进制值的显示。
输出示例,以 base64 形式显示该数字:
{ _id: 0, binaryObject: Binary.createFromBase64("ZME6sI7fSKAIeTys") }