bson.ObjectIdHex()
dokumenterer, at det vil gå i panik, hvis du sender et ugyldigt objekt-id:
Hvis du vil undgå dette, skal du først tjekke din inputstreng ved hjælp af bson .IsObjectIdHex()
, og fortsæt kun med at kalde bson.ObjectIdHex()
hvis dit input er gyldigt:
if bson.IsObjectIdHex(obid[0]) {
// It's valid, calling bson.ObjectIdHex() will not panic...
}