bson.ObjectIdHex()
tài liệu mà nó sẽ hoảng sợ nếu bạn chuyển một id đối tượng không hợp lệ:
Nếu bạn muốn tránh điều này, trước tiên hãy kiểm tra chuỗi đầu vào của mình bằng cách sử dụng bson.IsObjectIdHex()
và chỉ tiếp tục gọi bson.ObjectIdHex()
nếu thông tin đầu vào của bạn hợp lệ:
if bson.IsObjectIdHex(obid[0]) {
// It's valid, calling bson.ObjectIdHex() will not panic...
}