Docs 菜单

Docs 主页开发应用程序MongoDB Manual

BinData()

在此页面上

  • 定义
  • 举例

创建二进制数据对象。

BinData 通过以下语法实现:

BinData(<sub_type>,<buffer>)
范围
类型
说明
sub_type
整型

二进制类型。

子类型
说明
0
通用二进制子类型
1
function
2
字节数组
3
旧 UUID
4
UUID
5
MD5
128
用户定义
buffer
字符串
包含二进制数据的缓冲对象必须是用 Base 64 编码的字符串值。
返回:二进制数据对象。

使用 BinData() 构造函数来创建 bdata 变量。

var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")

将此对象插入到 testbin 集合。

db.testbin.insertOne( { _id : 1, bin_data: bdata } )

查询 testbin 集合中插入的文档。

db.testbin.find()

您可以看到存储在集合中的二进制 buffer

{
_id: 1,
bin_data: Binary(Buffer.from("81fd547317474c9d8743f10642b3bb99", "hex"), 0)
}

使用 BinData() 构造函数来创建 bdata 变量。

var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")

使用 .length() 返回对象的位大小。

bdata.length()

返回值为:

16
← Binary.createFromHexString()

在此页面上