Puoi inserire i dati direttamente in BinData()
funzionano come di tipo 4, estraendo la codifica base64 e fornendola:
var t = BinData(4, UUID("240003a09cec456ab57b98ff8e0e45db").base64())
BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")
E poi ottieni ancora il valore fornito da hex:
t.hex()
240003a09cec456ab57b98ff8e0e45db
Oppure fornisci direttamente a HexData()
:
HexData(4,"240003a09cec456ab57b98ff8e0e45db")
BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")
Se sono presenti dati con trattini intermedi, utilizzare .split()
e .join()
per riformattare:
var str = "240003A0-9CEC-456A-b57B-98FF8e0E45DB";
str.split('-').join("").toLowerCase();
"240003a09cec456ab57b98ff8e0e45db"
Esiste un ticket JIRA per creare UUID()
genera il tipo 4 come predefinito SERVER-12835
, ma è un problema a bassa priorità. Per un uso generale, le tue interazioni dovrebbero invece essere basate su "driver". Ma ci sono questi metodi per lavorare con la shell.