Open isayme opened 4 years ago
变量说明: ValidObjectId: ValidObjectId.Valid() == true InvalidObjectId: InvalidObjectId.Valid() == false
bson.ObjectId + omitempty 兼容性最佳, 搭配 id.Valid() 方法检测有效性足以满足绝大多数场景;
id.Valid()
如果需要 json&bson 序列化为 null, 则需要 *bson.ObjectId, 使用时需 id != nil && id.Valid() 进行检测有效性.
id != nil && id.Valid()
使用建议
bson.ObjectId + omitempty 兼容性最佳, 搭配
id.Valid()
方法检测有效性足以满足绝大多数场景;如果需要 json&bson 序列化为 null, 则需要 *bson.ObjectId, 使用时需
id != nil && id.Valid()
进行检测有效性.