bson.ObjectIdHex()
dokumentuje, že zpanikaří, pokud předáte neplatné ID objektu:
Pokud se tomu chcete vyhnout, nejprve zkontrolujte svůj vstupní řetězec pomocí bson.IsObjectIdHex()
a pokračujte pouze voláním bson.ObjectIdHex()
pokud je váš vstup platný:
if bson.IsObjectIdHex(obid[0]) {
// It's valid, calling bson.ObjectIdHex() will not panic...
}