|
|
- // Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
- package db
-
- import (
- "context"
- "go.mongodb.org/mongo-driver/bson/primitive"
- "leit.com/leit_seat_aps/glog"
- )
-
- /******************************************************************************
- *
- * @Function Name :
- *-----------------------------------------------------------------------------
- *
- * @Description :
- *
- * @Function Parameters:
- *
- * @Return Value :
- *
- * @Author : Lou Wenzhi
- *
- * @Date : 2021/3/22 9:17
- *
- ******************************************************************************/
-
- type TableDataInfoLog struct {
- Servername string `bson:"servername" json:"servername"` //服务名称
- Tablename string `bson:"tablename" json:"tablename"` //表名称
- Pkname string `bson:"pkname" json:"pkname"` //主键名称
- Message string `bson:"message" json:"message"` //json信息
- Createtime string `bson:"createtime" json:"createtime"` //出错函数
- }
-
- func (t *TableDataInfoLog) InsertRecord() (insertID primitive.ObjectID) {
- //1.初始化链接
- client := MgoDb()
- //2.选择数据库,数据表
- collect := client.Database("logDb").Collection("tabledatainfolog")
- insertRest, err := collect.InsertOne(context.TODO(), t)
- if err != nil {
- glog.InfoExtln("mongodb err is", err)
- return
- }
- insertID = insertRest.InsertedID.(primitive.ObjectID)
- return insertID
- }
|