package core import ( "context" "fmt" "testing" "time" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/mongo/options" "repositories.action2quare.com/ayo/gocommon" ) func TestMakeLocalUniqueId(t *testing.T) { ts := int64(1690815600) start := primitive.NewDateTimeFromTime(time.Unix(ts, 0)) ts = int64(1693493999) end := primitive.NewDateTimeFromTime(time.Unix(ts, 0)) fmt.Println(start.Time().Format(time.RFC3339)) fmt.Println(end.Time().Format(time.RFC3339)) mongoClient, err := gocommon.NewMongoClient(context.Background(), "mongodb://121.134.91.160:27018/mountain-maingate?replicaSet=rs0&retrywrites=true", "maingate") if err != nil { t.Error(err) } bi := blockinfo{ Start: start, End: end, Reason: "test", } mongoClient.Update(CollectionBlock, bson.M{ "_id": primitive.NewObjectID(), }, bson.M{ "$set": &bi, }, options.Update().SetUpsert(true)) }