MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Empêcher la panique d'exécution dans bson.ObjectIdHex

bson.ObjectIdHex() documents qu'il va paniquer si vous passez un identifiant d'objet invalide :

Si vous voulez éviter cela, vérifiez d'abord votre chaîne d'entrée en utilisant bson.IsObjectIdHex() , et continuez seulement à appeler bson.ObjectIdHex() si votre saisie est valide :

if bson.IsObjectIdHex(obid[0]) {
    // It's valid, calling bson.ObjectIdHex() will not panic...
}