import ( "fmt" "Gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" "../../funcs")// id从1开始递增func GenId(db
import (
"fmt"
"Gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
"../../funcs"
)
// id从1开始递增
func GenId(db *mgo.Database) (int64, error) {
IDInt64 := struct {
Value int64 `bson:"max_id"`
}{Value: 1}
_, err := db.C("gen_id").Find(bson.M{}).Apply(mgo.Change{Update: bson.M{"$inc": IDInt64}, Upsert: true, ReturnNew: true}, &IDInt64)
return IDInt64.Value, err
}
--结束END--
本文标题: golang之mgo自增id
本文链接: https://www.lsjlt.com/news/38940.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0