Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

Binary.createFromHexString()

在此页面上

  • 定义
  • 兼容性
  • 语法
  • 示例

从十六进制值创建二进制对象。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

  • MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本

  • MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本

Binary.createFromHexString( <hexadecimalString> )

hexadecimalString字段指定包含十六进制值的字符串。 例如, "64c13ab08edf48a008793cac"

以下示例展示了如何使用Binary.createFromHexString()将二进制对象添加到文档中,以及检索时二进制对象如何出现在输出中。

以下示例创建了一个名为binaryObjectsFromHexString的collection:

db.binaryObjectsFromHexString.insertOne( {
_id: 0,
binaryObject: Binary.createFromHexString( "64c13ab08edf48a008793cac" )
} )

binaryObject字段包含从Binary.createFromHexString()中指定的字符串创建的二进制对象。

以下示例检索文档:

db.binaryObjectsFromHexString.findOne( { _id: 0 } )

注意

mongosh 2.0.0开始, 二进制值显示为Binary.createFromBase64( <base64String> )值而不是Binary( Buffer.from( <base64String> ) )值。 这只会更改二进制值的显示。

输出示例,以 base64 形式显示该数字:

{
_id: 0,
binaryObject: Binary.createFromBase64("ZME6sI7fSKAIeTys")
}

后退

Binary.createFromBase64