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

HexData()

在此页面上

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

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

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

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

该命令使用以下字段:

字段
类型
必要性
说明
subType
整型
必需

指定数据子类型:

子类型
说明
0
通用二进制子类型
1
function
2
字节数组
3
旧 UUID
4
UUID
5
MD5
128
用户定义
buffer
字符串
必需
十六进制数据。字符串解码到第一个不是有效十六进制数字的字符为止。您可以在十六进制字符串中使用大写或小写字母。
1

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

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

来年

ObjectId