(记录)golang获取mongo的ObjectId
在collection.InsertOne时就有自带的方法可以获取插入时的ObjectId
func (p *DbUtil) InsetOne(table string, v interface{}) (interface{}, error) {ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)username, password, hosts := GetDbConfig()clientOptions := options.Client().SetHosts(hosts)if len(username) > 0 && len(password) > 0 {clientOptions.SetAuth(options.Credential{Username: username, Password: password})}client, err := mongo.Connect(ctx, clientOptions)//client, err := mongo.Connect(ctx, options.Client().ApplyURI(GetDbUri()))defer func() {err = client.Disconnect(ctx)if err != nil {fmt.Println("Client Close Fail")}}()if err != nil {fmt.Println("Connect Db Fail")return nil, err}collection := client.Database(DB_NAME).Collection(table)//_, err = collection.InsertOne(ctx, bson.M{"name": "john", "nick": "n04"})result, err := collection.InsertOne(ctx, v)return result.InsertedID, err
InsertedID
(记录)golang获取mongo的ObjectId相关推荐
- 实现计时、时钟,实时获取当前年月日时分秒,记录时间(获取当前的时间,开始计时,计时过程相当于你的电脑时钟)0000年00月00日 00:00:00
<!doctype html> <html lang="en"> <head><meta charset="UTF-8" ...
- golang获取md5
golang获取标准md5值代码 package mainimport ("bytes""fmt""os/exec" )const Shel ...
- golang获取程序运行路径
golang获取程序运行路径: /* 获取程序运行路径 */ func getCurrentDirectory() string { dir, err := filepath.Abs(filepath ...
- 记录一次游戏服务器的压测调优记录(Golang语言)
记录一次游戏服务器的压测调优记录(Golang语言) 来自:烧书煮石_ 记录一次游戏服务器的压测调优记录(Golang语言) - 简书 (jianshu.com) 前言 辛苦开发了一年的服务,终于要上 ...
- Golang 获取文件的 Content-Type
转载转载转载!!!!! https://liqiang.io/post/get-the-content-type-of-file-a31e7f02 Golang 获取文件的 Content-Type ...
- golang 获取文件的MD5值
golang 获取文件的MD5值 调用下面的函数(输入参数是文件的路径,如/home/user/test.txt),即可获取指定文件的MD5值. func GetFileMD5(pathName st ...
- Golang 获取当前外网IP/地址/运营商
Golang 获取当前外网IP/地址/运营商 - Go语言中文网 - Golang中文社区 package mainimport ("fmt""io/ioutil&quo ...
- Golang获取视频时长
Golang获取视频时长并转成时分秒 解析视频 //constant.DurationFormat="00:00:00"// BoxHeader 信息头 type BoxHeade ...
- 分页总数计算,根据总记录数获取分页总数_ZZGoals
分页总数计算,根据总记录数获取分页总数,本文章提供5种写法,大家感觉哪个好用就拿去用吧. int pageSize = 20; //每页记录数量 int totalCount = 100005; // ...
最新文章
- python统计代码行数
- 欧拉回路【洛谷习题】无序字母对
- maven私服 Nexus2.x.x私服安装配置
- JavaEE5 Jax-ws 学习(Soap webservice)
- ASP中文件上传组件ASPUpload介绍和使用方法
- 洛谷 - P3899 [湖南集训]谈笑风生(dfs序+主席树/二维数点)
- 详解两阶段3D目标检测网络 Voxel R-CNN:Towards High Performance Voxel-based 3D Object Detection
- 【JavaScript算法】---快速排序法
- (5)vivado不能生成bit文件(学无止境)
- HDU2100 Lovekey【大数+进制】
- python和c 的区别-Python与C语言的区别
- 腾讯云主机安全防护(云镜)/usr/local/qcloud/YunJing/YDEyes/YDService 卸载
- linux7dhcpd服务命令,CentOS7系统架设DHCP服务
- Python中的base64模块
- bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数
- C语言终极贪吃蛇代码,直接COPY上手。
- 基于libmodbus库实现modbus TCP/RTU通信
- 利用Maven构建appfuse。
- 压垮硬盘的最后一次备份
- 机器学习笔记(12)— K均值算法