Эх сурвалжийг харах

更新 高质量库 _id 错误

wcc 1 жил өмнө
parent
commit
90da38e92e
1 өөрчлөгдсөн 4 нэмэгдсэн , 2 устгасан
  1. 4 2
      highMark/main.go

+ 4 - 2
highMark/main.go

@@ -117,7 +117,9 @@ func highMark() {
 			res := calculateFlag(taginfo, *fields) //返回标注的十进制数字
 
 			if data, ok := markedData["v_baseinfo"].(map[string]interface{}); ok {
-				data["_id"] = mongodb.StringTOBsonId(util.ObjToString(data["id"]))
+				if _, ok := data["id"]; !ok {
+					continue
+				}
 				data["field_bitvalue"] = res
 				data["i_comeintime"] = time.Now().Unix()
 				data["i_updatetime"] = time.Now().Unix()
@@ -132,7 +134,7 @@ func highMark() {
 				update := make(map[string]interface{})
 				update["$set"] = data
 				where := map[string]interface{}{
-					"_id": tmp["_id"],
+					"_id": mongodb.StringTOBsonId(util.ObjToString(data["id"])),
 				}
 
 				if !MgoH.Update(util.ObjToString(biddingHConf["coll"]), where, update, true, false) {