go - 如何使用 GORM 查询表中的所有行?
问题描述
这是我的用户表:
ID | 姓名 | 经过 |
---|---|---|
1 | 测试 | 0a2f60e41b1d3d302c0af17bc65d4f48 |
2 | 安全用户 | 40597ff5ca18da3a91e0ee330496bc77 |
如何使用 GORM 获取所有行?如果我使用db.Find()
方法,我只会得到第一行。
解决方案
通过以下方式使用查找功能
var users []User
// Get all records
result := db.Find(&users)
// SELECT * FROM users;
result.RowsAffected // returns found records count, equals `len(users)`
result.Error // returns error
推荐阅读
- forms - angular6:如何在隐藏和显示表单控件之间切换
- python - django 在列表中使用正则表达式排除 url
- python - 从 Spark 中的 one-hot-encoded 列中删除级别
- javascript - 联系我们表单 - 单击按钮时显示
- angular - 使用 Angular 从 Google People API 获取名称
- php - php 可选关联数组值
- python - 在转换 if else 时需要帮助,然后从 sas 执行到 python 的功能
- python - 在另一个 Python 文件中引用一个 Python 文件
- php - PHP 通过 FORM 检查提交的 URL 中的 HTTP 和 HTTPS
- reactjs - React dropzone 组件未显示来自 base64 url 的缩略图