MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Laufzeitpanik in bson.ObjectIdHex verhindern

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...
}