【发布时间】:2020-06-12 05:25:33
【问题描述】:
如何获取整数 id,因为我将 id 存储为 1,2,3,4,..
有任何方法可以通过使用 id 作为 int 而不是 hex
来获取记录// Grab id
id := c.Params.ByName("id")
//Verify id is ObjectId, otherwise fail
if !bson.IsObjectIdHex(id) {
checkErrTypeTwo("ID is not a bson.ObjectId", "404", c)
return
}
// Grab id
oid := bson.ObjectIdHex(id)
// Stub user
u := models.User{}
err := uc.session.DB(DB_NAME).C(DB_COLLECTION).FindId(oid).One(&u)
【问题讨论】:
-
您是否将其存储为 id 或 _id
-
您能从您的代码中提取minimal reproducible example 并提供吗?我们不知道您的数据库中存储了什么,也不知道如何检索它。