我可以用什么来代替DB.Where



在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

最新更新