MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Impedir o pânico em tempo de execução em bson.ObjectIdHex


bson.ObjectIdHex() documentos que entrará em pânico se você passar um ID de objeto inválido:

Se você quiser evitar isso, primeiro verifique sua string de entrada usando bson.IsObjectIdHex() , e apenas continue a chamar bson.ObjectIdHex() se sua entrada for válida:
if bson.IsObjectIdHex(obid[0]) {
    // It's valid, calling bson.ObjectIdHex() will not panic...
}