2015-03-09 3 views
1

Есть ли способ отправить hex из двоичного значения вместо base64 в BinData() в mongo?hex вместо base64 в BinData() - MongoDB

+0

Я не уверен, я понимаю - вы хотите, чтобы преобразовать его в шестнадцатеричном после извлечения его? У вас есть это в шестнадцатеричном виде и нужна base64, чтобы сохранить его? Можете ли вы отредактировать вопрос с примера? – wdberkeley

+0

@wdberkeley, например, используйте 'BinData (0," 0565AF71 ")' вместо 'BinData (0," BWWvcQ == ")' –

+0

Итак, вы хотите преобразовать шестнадцатеричные данные в base64. Я не думаю, что в оболочке есть помощники - вы должны перейти на использование драйвера, например, драйвер Node.js, где вы можете использовать библиотеку для преобразования. – wdberkeley

ответ

2

HexData (3, "00112233445566778899aabbccddeeff") или UUID ("00112233445566778899aabbccddeeff")

и приведет к: BinData (3, "ABEiM0RVZneImaq7zN3u/ш ==. ")

И наоборот:

BinData (3," ABEiM0RVZneImaq7zN3u/б == ") гекс()

приведет: 00112233445566778899aabbccddeeff

0

только использование HexData (подтип, hexstr)

Смежные вопросы