Есть ли способ отправить hex из двоичного значения вместо base64 в BinData() в mongo?hex вместо base64 в BinData() - MongoDB
1
A
ответ
2
HexData (3, "00112233445566778899aabbccddeeff") или UUID ("00112233445566778899aabbccddeeff")
и приведет к: BinData (3, "ABEiM0RVZneImaq7zN3u/ш ==. ")
И наоборот:
BinData (3," ABEiM0RVZneImaq7zN3u/б == ") гекс()
приведет: 00112233445566778899aabbccddeeff
0
только использование HexData (подтип, hexstr)
Я не уверен, я понимаю - вы хотите, чтобы преобразовать его в шестнадцатеричном после извлечения его? У вас есть это в шестнадцатеричном виде и нужна base64, чтобы сохранить его? Можете ли вы отредактировать вопрос с примера? – wdberkeley
@wdberkeley, например, используйте 'BinData (0," 0565AF71 ")' вместо 'BinData (0," BWWvcQ == ")' –
Итак, вы хотите преобразовать шестнадцатеричные данные в base64. Я не думаю, что в оболочке есть помощники - вы должны перейти на использование драйвера, например, драйвер Node.js, где вы можете использовать библиотеку для преобразования. – wdberkeley