问题标签 [sqlboiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 运行 orderby 时,Golang SQLBoiler 不返回任何内容
我在 Go 上使用 SqlBoiler 向 PostgreSQL 数据库发送请求,但是当尝试通过其中一个字段对数据库进行排序时,它返回 0 行。
首先我运行一个计数(如下详述),如果计数返回多于或等于一行,那么我查询数据库以获取所有结果。
这将返回正确的行数:
尽管查询参数完全相同,但这不会返回任何行:
这是我在检查行数后获取所有行的方式:
从上面的请求中读取错误时,它会打印出来<nil>
,一切看起来都很好。
如前所述,数据库是 Postgres(版本 PostgreSQL 13.3),列如下:
- mt_mas (integer)
此列保存此行所有者的 uid。 - mt_mem(字符变化 [1000])
此列包含用户成员 uid:s 的 JSON 列表。 - mt_group (boolean)
此列显示此行是不是一组。
数据库行示例:
| mt_mas | mt_mem | mt_group | | :----: | :----: | :--------: | | 1 | {"1", "2"} | 假 |
postgresql - Golang SQLBoiler 动态追加查询
我正在尝试对我的 Postgres 数据库动态运行查询,但无法完全理解它。
我正在寻找的解决方案是我可以动态设置查询的解决方案,也许通过在整个代码中将参数附加到最终查询,然后只执行一个查询实例。
正如标题中提到的,我正在使用 SQLBoiler 与 Postgres 交互。
这是我在伪代码中寻找的内容:
感谢一路上的任何帮助!:)
postgresql - 如何在更新/更新插入中使用返回子句
我想知道如何returning
优雅地使用带有 SQL Boiler 的 postgres 子句。
例如,我希望通过某些字段更新某些对象并返回对象 ID:
以下按预期工作,用户列已更新,我取回了用户 ID,但我正在寻找更优雅的方法来做同样的事情而不使用queries.RawG
go - 使用 go lang cron 获得超过 1 个推送通知
我正在创建 GO REST API。我们正在使用 AWS 服务器。我想向手机发送推送通知。然后我用
https://pkg.go.dev/github.com/robfig/cron ( https://github.com/robfig/cron )
用于创建 cron 作业。
我们正在使用 2 个版本的 API,V1(旧版本)和 V1.1(新版本)
我们有超过 1 个环境 dev、QA、preproduction、production
在我们的 go lang 代码中,我创建了一个用于向移动设备发送推送通知的 cron 作业。以及在 main() 内部调用的函数。
但是每个间隔我们都会收到 2 个通知。
我不明白为什么一次有 2 个
我附上我的代码。
为什么我一次收到 2 个通知?我该如何解决这个问题
主要功能
发布
go - Go lang 使用带限制、偏移的 SQL 锅炉
我正在使用 SQL 锅炉和 GOlang
我想在不同的列中设置限制、偏移和排序
我的代码是
使用此代码,限制和偏移量基于表 HiveUserDemographic
但我想像mysql一样在“Hive”表(dbmodels.HiveUserDemographicRels.Hive)中设置限制和偏移量
我试过这个
但不工作
它出现恐慌错误
[{Answer []} {问题 []} {Hive [{1} {1}]} {hive_user_demographic.hive_id=hive.hive_id 和 hive.deleted_at 上的 hive 为 null []} {hive.hive_id asc} { hive_user_demographic
}]
&{0x2096ca0 { []} [Answer Question Hive] map[Hive:[{1} {1}]] false map[] [] [] false [ hive_user_demographic
] [{0 hive on hive_user_demographic.hive_id=hive.hive_id 和 hive .deleted_at 为 null []}] [] [] [{hive.hive_id asc []}] [] 0 0 }
hive_user_demographic 有 hive_id(例如 1,2..),每行有 10 行。Hive 表每行有一个 hive_id(例如 1,2..)。所以我想在配置单元表中设置限制和偏移量。
我该如何设置
go - 更新表后删除 Sql 锅炉函数
我正在使用 Sql 锅炉
“github.com/volatiletech/sqlboiler/v4/boil”
我有一张表 - 名为“hive_members”
SQL 锅炉生成这样的函数
我已经在不同领域的功能中使用过。
现在我刚刚更新了我的表'hive_members'
更新后,删除功能“SetMemberHiveHives”。为什么除了更新之外删除了该功能?我需要重新编写所有代码并需要再次检查.. 为什么会这样?添加新列时出现什么问题?
我该如何解决这个问题?
go - 使用 Plaid HTTP API 时超出上下文截止日期
这是我的 API 函数之一;如果我连续调用这个函数。仅显示加载的 api。没有得到任何回应..然后我的日志出现 502 错误
错误服务{“错误”:“超出上下文截止日期”,“errorVerbose”:“超出上下文截止日期\ngithub.com/ory/graceful.Graceful.func1\
我正在使用 go-gin
我不明白我的代码中有什么问题..
例如,我可以调用 API 5 次然后显示结果。然后在第 6 次加载。它是一个获取功能
我找不到根本原因。
附上我的api函数:
在这里我在 main.go 中遇到错误
mysql - Sqlboiler 按字符串排序为数字
我正在使用 Sqlboiler 在 Golang 中编写查询。我需要按数据类型为字符串的列的顺序编写查询,但我需要转换 int 并在查询中进行排序
示例查询
tagNumber
数据类型是字符串
如何将tagNumber
int 转换为按标签排序并进行排序?
go - 使用 sqlboiler 生成的列
我正在尝试将sqlboiler用于项目。我注意到生成的列不包含在样板代码中。
这是针对 Postgres 12 的。
例如,我希望获得一些样板文件,以便能够在此模式中选择生成的列。
没有与该END_DATE
列相关的代码。例如,ItemTableColumns
看起来像这样。
是否可以将特定设置添加到配置文件中,或者以其他方式获得对此生成的列的支持?
go - 在 SQLBOILER 中,我无法将外部数据绑定到主结构
在这里,我使用 CartProduct 检索购物车数据。我可以在 as 中获取购物车数据以及 CartProduct
但此数据无法绑定到主购物车结构。当我返回 JSON 时,所有购物车数据都返回,但 CartProduct 的数据除外。那么如何将 CartProduct 数据添加到购物车中。