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

HexData()

在此页面上

  • 定义
  • 语法
  • 命令字段
  • 示例
  • 了解详情

从十六进制数据创建二进制数据对象。

HexData() 通过以下语法实现:

HexData( <subType>, <buffer> )
返回:二进制数据对象。

该命令使用以下字段:

字段
类型
必要性
说明

subType

整型

必需

指定数据子类型:

子类型
说明

0

通用二进制子类型

1

function

2

字节数组

3

旧 UUID

4

UUID

5

MD5

128

用户定义

buffer

字符串

必需

十六进制数据。 string解码到第一个不是有效十六进制数字的字符为止。 可以在十六进制string中使用大写或小写字母。

1

使用 HexData() 将包含从十六进制string创建的二进制数据的文档插入到测试集合中:

db.hexCollection.insertOne( {
_id: 0, hexField: HexData( 0, "123456abcdef" )
} )
2

要返回文档,请运行以下find命令:

db.hexCollection.find()

输出使用 Binary.createFromBase64()hexField值显示为64基数:

[ { _id: 0, hexField: Binary.createFromBase64('EjRWq83v', 0) } ]

后退

Date