如何使用 Golang 在 MongoDB 中存储 UUID?

如果您想对Interval切片切片中的所有 s 进行排序。


func employeeFreeTime(schedule [][]*Interval) []*Interval {


    var tempSlice []*Interval


    for _, slice := range schedule {

        tempSlice = append(tempSlice, slice...)

    }


    sort.Slice(tempSlice, func(i, j int) bool {

        return tempSlice[i].Start < tempSlice[j].Start

    })


    return tempSlice

}


梵蒂冈之花
浏览 97回答 1
1回答

心有法竹

由于github.com/google/uuidUUID 类型的性质是 的别名[16]byte,Mongo 将求助于将其存储为子类型 0x00 的 BSON 二进制文件。尝试将 UUID 转换为 BSON 的 base64 二进制格式是不切实际的。所以你可以选择使用我写的这个编码器和解码器功能,可以直接插入到这里的mongo客户端结构中:https ://gist.github.com/SupaHam/3afe982dc75039356723600ccc91ff77
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go