19 lines
653 B
Go
19 lines
653 B
Go
// Package database define database operation functions
|
|
package database
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
|
|
influxdb2 "github.com/influxdata/influxdb-client-go/v2"
|
|
"github.com/influxdata/influxdb-client-go/v2/api"
|
|
)
|
|
|
|
// WriterPointIntoInfluxDB return the result of storing point into influxdb
|
|
func WriterPointIntoInfluxDB(ctx context.Context, writeAPI api.WriteAPIBlocking, measurement string, tags map[string]string, fields map[string]interface{}) error {
|
|
// TODO 增加api创建示例
|
|
// aPI := client.WriteAPIBlocking("my-org", "my-bucket")
|
|
point := influxdb2.NewPoint(measurement, tags, fields, time.Now())
|
|
return writeAPI.WritePoint(ctx, point)
|
|
}
|