40 lines
955 B
Go
40 lines
955 B
Go
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))
|
|
}
|