有没有一种方法可以将16进制或二进制值发送给mongo的BinData(),而不是base64?
HexData(3,"00112233445566778899aabbccddeeff")
或者
UUID("00112233445566778899aabbccddeeff")
两者都会导致以下结果:
BinData(3,"ABEiM0RVZneImaq7zN3u/w==")
另一种方式是:
BinData(3,"ABEiM0RVZneImaq7zN3u/w==").hex()
将会得到以下结果:
00112233445566778899aabbccddeeff
BinData(3,"ABEiM0RVZneImaq7zN3u/w==").toString('hex');
我没有找到其他方法,因为JS中没有hex();
函数。只需使用HexData(subtype, hexstr)
BinData(0,"0565AF71")
而不是BinData(0,"BWWvcQ==")
,@wdberkeley。 - Hamid Mamdoohi