bson.ObjectIdHex()
dokumentiert, dass es panisch wird, wenn Sie eine ungültige Objekt-ID übergeben:
Wenn Sie dies vermeiden möchten, überprüfen Sie zuerst Ihre Eingabezeichenfolge mit bson.IsObjectIdHex()
, und fahren Sie nur mit dem Aufruf von bson.ObjectIdHex()
fort wenn Ihre Eingabe gültig ist:
if bson.IsObjectIdHex(obid[0]) {
// It's valid, calling bson.ObjectIdHex() will not panic...
}