首页 > 解决方案 > 我可以用什么代替 DB.Where

问题描述

在 Gorm 中,我们可以使用DB.Where从数据库中检查用户的数据进行身份验证。但是我必须使用 Go Fiber,所以我可以用什么来代替DB.Where检查用户是否存在于数据库中。

var user models.User    
database.DB.Where("id = ?", claims.Issuer).(&user)

标签: gogo-fiber

解决方案


好吧,根据您的问题,gorm 既可以用作数据库,也可以用作框架。

您可以使用 go Fiber 作为框架,但是如果您想使用数据库,则不能使用 Fiber 中的数据库,而是必须使用可以从中找到数据库中数据集合的数据库。

例如,您将 MongoDB 与 GoFiber 一起使用,因此它将使用以下方法DB.Collection.FindOne()

在表单中 Db.Where 用于查找数据库集合


推荐阅读