BinData() 中的十六进制而不是 base64 - MongoDB

Ham*_*ohi 4 mongodb mongo-shell

有没有办法在 mongo 中将二进制值的十六进制而不是 base64 发送到 BinData() ?

小智 5

HexData(3,"00112233445566778899aabbccddeeff")
Run Code Online (Sandbox Code Playgroud)

或者

UUID("00112233445566778899aabbccddeeff")
Run Code Online (Sandbox Code Playgroud)

都将导致:

BinData(3,"ABEiM0RVZneImaq7zN3u/w==")
Run Code Online (Sandbox Code Playgroud)

反过来说:

BinData(3,"ABEiM0RVZneImaq7zN3u/w==").hex()
Run Code Online (Sandbox Code Playgroud)

将导致:

00112233445566778899aabbccddeeff
Run Code Online (Sandbox Code Playgroud)