Можете да поставите данните директно в BinData()
функционира като тип 4, като извлича кодирането base64 и го предоставя:
var t = BinData(4, UUID("240003a09cec456ab57b98ff8e0e45db").base64())
BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")
И след това все още получавате предоставената стойност от hex:
t.hex()
240003a09cec456ab57b98ff8e0e45db
Или просто подайте директно към HexData()
:
HexData(4,"240003a09cec456ab57b98ff8e0e45db")
BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")
Ако имате данни с тирета между тях, използвайте .split()
и .join()
за преформатиране:
var str = "240003A0-9CEC-456A-b57B-98FF8e0E45DB";
str.split('-').join("").toLowerCase();
"240003a09cec456ab57b98ff8e0e45db"
Съществува билет на JIRA за създаване на UUID()
генериране на тип 4 по подразбиране SERVER-12835
, но това е проблем с нисък приоритет. За обща употреба вашите взаимодействия трябва вместо това да са базирани на "драйвер". Но има тези методи за работа с обвивката.