问题标签 [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.

0 投票
1 回答
294 浏览

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"} | 假 |

0 投票
1 回答
127 浏览

postgresql - Golang SQLBoiler 动态追加查询

我正在尝试对我的 Postgres 数据库动态运行查询,但无法完全理解它。

我正在寻找的解决方案是我可以动态设置查询的解决方案,也许通过在整个代码中将参数附加到最终查询,然后只执行一个查询实例。

正如标题中提到的,我正在使用 SQLBoiler 与 Postgres 交互。

这是我在伪代码中寻找的内容:

感谢一路上的任何帮助!:)

0 投票
0 回答
60 浏览

postgresql - 如何在更新/更新插入中使用返回子句

我想知道如何returning优雅地使用带有 SQL Boiler 的 postgres 子句。

例如,我希望通过某些字段更新某些对象并返回对象 ID:

以下按预期工作,用户列已更新,我取回了用户 ID,但我正在寻找更优雅的方法来做同样的事情而不使用queries.RawG

0 投票
0 回答
83 浏览

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 个通知?我该如何解决这个问题

主要功能

发布

0 投票
0 回答
114 浏览

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..)。所以我想在配置单元表中设置限制和偏移量。

我该如何设置

0 投票
0 回答
30 浏览

go - 更新表后删除 Sql 锅炉函数

我正在使用 Sql 锅炉

“github.com/volatiletech/sqlboiler/v4/boil”

我有一张表 - 名为“hive_members”

SQL 锅炉生成这样的函数

我已经在不同领域的功能中使用过。

现在我刚刚更新了我的表'hive_members'

更新后,删除功能“SetMemberHiveHives”。为什么除了更新之外删除了该功能?我需要重新编写所有代码并需要再次检查.. 为什么会这样?添加新列时出现什么问题?

我该如何解决这个问题?

0 投票
0 回答
161 浏览

go - 使用 Plaid HTTP API 时超出上下文截止日期

这是我的 API 函数之一;如果我连续调用这个函数。仅显示加载的 api。没有得到任何回应..然后我的日志出现 502 错误

错误服务{“错误”:“超出上下文截止日期”,“errorVerbose”:“超出上下文截止日期\ngithub.com/ory/graceful.Graceful.func1\

我正在使用 go-gin

我不明白我的代码中有什么问题..

例如,我可以调用 API 5 次然后显示结果。然后在第 6 次加载。它是一个获取功能

我找不到根本原因。

附上我的api函数:

在这里我在 main.go 中遇到错误

0 投票
0 回答
55 浏览

mysql - Sqlboiler 按字符串排序为数字

我正在使用 Sqlboiler 在 Golang 中编写查询。我需要按数据类型为字符串的列的顺序编写查询,但我需要转换 int 并在查询中进行排序

示例查询
tagNumber数据类型是字符串

如何将tagNumberint 转换为按标签排序并进行排序?

0 投票
0 回答
37 浏览

go - 使用 sqlboiler 生成的列

我正在尝试将sqlboiler用于项目。我注意到生成的列不包含在样板代码中。

这是针对 Postgres 12 的。

例如,我希望获得一些样板文件,以便能够在此模式中选择生成的列。

没有与该END_DATE列相关的代码。例如,ItemTableColumns看起来像这样。

是否可以将特定设置添加到配置文件中,或者以其他方式获得对此生成的列的支持?

0 投票
0 回答
21 浏览

go - 在 SQLBOILER 中,我无法将外部数据绑定到主结构

在这里,我使用 CartProduct 检索购物车数据。我可以在 as 中获取购物车数据以及 CartProduct

但此数据无法绑定到主购物车结构。当我返回 JSON 时,所有购物车数据都返回,但 CartProduct 的数据除外。那么如何将 CartProduct 数据添加到购物车中。