bson.ObjectIdHex()
文档,如果您传递无效的对象ID将恐慌:
ObjectIdHex从提供的十六进制表示形式返回ObjectId。 以无效的十六进制表示形式调用此函数将导致运行时恐慌。
请参见IsObjectIdHex函数。
如果要避免这种情况,请先使用来检查输入字符串
bson.IsObjectIdHex(),然后仅
bson.ObjectIdHex()在输入有效时才继续调用:
if bson.IsObjectIdHex(obid[0]) { // It's valid, calling bson.ObjectIdHex() will not panic...}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)