在 Gorm 中,我们可以使用DB.Where
从数据库中检查用户的数据进行身份验证。但是我必须使用 Go Fiber,所以我可以用什么来代替DB.Where
检查用户是否存在于数据库中。
var user models.User
database.DB.Where("id = ?", claims.Issuer).(&user)
好吧,根据您的问题,gorm 既可以用作数据库,也可以用作框架。
您可以使用 go Fiber 作为框架,但是如果您想使用数据库,则不能使用 Fiber 中的数据库,而是必须使用可以从中找到数据库中数据集合的数据库。
例如,您将 MongoDB 与 GoFiber 一起使用,因此它将使用以下方法DB.Collection.FindOne()
在表单中 Db.Where 用于查找数据库集合
Well, as per your question gorm is working as a database also as a framework.
you can use go fiber as a framework but if you want to use the database you cannot use the database from fiber instead you have to use a database from which you can find the collection of the data in the database.
For example, you are using MongoDB with GoFiber so it will use the method of DB.Collection.FindOne()
In form Db.Where is used to find the database collection