bson.ObjectIdHex()
dokumenterar att det kommer att få panik om du skickar ett ogiltigt objekt-id:
Om du vill undvika detta, kontrollera först din inmatningssträng med bson .IsObjectIdHex()
, och fortsätt bara för att anropa bson.ObjectIdHex()
om din inmatning är giltig:
if bson.IsObjectIdHex(obid[0]) {
// It's valid, calling bson.ObjectIdHex() will not panic...
}