go - 我可以用什么代替 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 用于查找数据库集合
推荐阅读
- android - 我无法在 android studio 中安装插件
- mobile - 如何使页面的背景半透明以在 Flutter 中显示上一个屏幕?
- asp.net-core-2.0 - Jwt 认证:JwtTokenBuilder
- javascript - 有条件地渲染兄弟组件
- kubernetes - EKS - 节点标签
- html - 仅限 CSS:onHover,更改所有具有 X 类的 div 的样式?
- c# - 在单击事件上执行 TreeView 到另一个单击事件中
- oracle - Oracle 12c RAC:一一启动/停止 SCAN Listener
- c++ - RapidJSON/C++:创建对象/数组的更好方法?
- java - 如何计算要附加到字符串的零总数