问题标签 [pq]
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.
go - 无法导入 gorilla/mux(github.com/gorilla/mux@v1.7.4:在 go.mod 中明确要求,但在 vendor/modules.txt 中未标记为明确)
在 Go 中,我尝试了简单的数据库连接。我需要导入gorilla/mux
,但我不能。
我正在使用 VS 代码。进入cd
我的项目目录后,我创建main.go
并运行了
go get -u github.com/gorilla/mux
这是main.go
[注意,执行go get -u github.com/gorilla/mux
终端显示后
]
看我在迷你地图中没有其他语法错误。在红色标记处,当我放鼠标时,悬停文本对我来说很有趣:
1)imported but not used
但下一行
2) no package for import github.com/gorilla/mux
)
大声笑这不是违背 1) 吗?
有人请解释为什么会这样
然而,
go build
在终端中使用后
这是终端:
[注意:我也做了'go mod vendor',但没有变化]
所以有人指出我为什么我不能导入gorilla/mux
或pq
.
我还需要做什么?
(请解释一下这是什么意思?is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
)
postgresql - 通过其 pq.StringArray 属性查询 GORM 数据库
我有以下 gorm.Model,我想查询我的 Postgres 数据库以返回在其 .Categories 属性中具有特定类别的 Confessions,但我不知道如何在 pq.StringArray 中查询。有解决办法吗?
这是我尝试查询的方式,但使用 LIKE 运算符会引发错误。
postgresql - PostgreSQL 和 Golang 之间的数据类型
抛出错误:“pq:用于编码“UTF8”的无效字节序列:0x97”
我的表:“email”类型:TEXT,“password”类型:TEXT,“salt”类型:smallint [](认为这可能是错误,但我不确定改用什么)
postgresql - 在 postgrSQL 中使用主键
我目前有一张桌子:
其中 userID 是主键。我的问题是当我尝试插入数据库时(已经有一个来自同一 ID 的项目)我收到错误:pq: duplicate key value violates unique constraint
我正在使用带有 lib/pq 包的 Go 来插入。我不确定我是否对使用 PK 有错误的想法,或者我不明白我需要制作什么样的表格
go - 急切加载的惯用方式 - 如何填充与数据库/sql 和 pq 的深层嵌套关联
我只是想知道如何处理急切加载查询以检索具有多个关联的数据,让我解释一下我的模型:
这是检索数据的示例:
我想检索具有所有嵌套关联的帖子数据并将它们映射到 Post 结构。您将如何使用 database/sql 和 pq(Postgres 驱动程序)?
我根本不想使用任何 ORM,我只使用数据库/SQL 和 SQLx。
请记住,性能很重要,因为帖子和评论表足够大。
postgresql - 查询以检查凭据是否已存在的正确方法
我目前有:
但是,我发现它从不工作并且总是通过 if 块。
postgresql - 将足够多的参数传递给 lib/pq
为了简化代码,并防止一次又一次地传递类似的参数,我Put
为一些结构创建了一个方法,如下所示。
例如,UID
这里没有使用的原因是因为UID
被设置为自动增加值。
但我得到下面的错误
(SQL 驱动是https://github.com/lib/pq)
postgresql - 无法使用 Go 和 pq 连接到 postgresql
我正在尝试将 Go 应用程序与 postgresql 连接起来。
应用导入 postgresql 驱动:
并使用它来连接到数据库:
dbFromUri 方法只是拆分信息
当我运行命令时,我的 URI 在本地工作:psql postgresql://user:user@172.20.0.1:5432/lcp
但是在 go i Go 中,我得到了
我为 Go 尝试了这个 URI,但没有成功:psql postgresql://user:user@172.20.0.1:5432/lcp?sslmode=disable
你知道为什么我无法连接吗?我尝试使用我的 aws rds postgres 数据库,得到了相同的结果。感谢您的帮助。
服务器的完整代码 https://github.com/readium/readium-lcp-server/blob/master/lcpserver/lcpserver.go
如果我成功连接,我会更改拼写错误和演示。但是在 lcp 服务器中,我遇到了同样的问题。
编辑2:
该错误是由于脚本尝试准备命令的事实。我更新了最小的例子,它也失败了。
我得到:准备失败
sql - 使用 postgres 驱动程序在 golang 中使用参数执行查询时出错
我创建了一个在 postgres 数据库上执行查询的函数。我使用驱动程序 github.com/lib/pq
但如果我运行这个:
查询在哪里
并且 args 是具有此值及其类型的切片
该表是使用此属性创建的
执行此查询的结果是
但是如果我像这样在查询字符串中插入所有值的查询,它就可以工作
看起来 ExecContext 方法没有按预期解析 args
pq - Power Query:查找付款和相应的合同
您能帮我在 Power Query 中执行以下分析吗?
有 2 个表格 - “合同”和“付款”(https://disk.yandex.ru/i/HYLpirPhurkylg)
“合同”表由以下字段组成[Buyer ID], [Seller ID], [Contract Number], [Contract Date], [Amount].
Payments 表包括类似的字段[Payer ID], [Payee ID], [Date of payment], [Amount of payment], [Descr]
。
每对[Buyer ID] - [Seller ID]
可以有多个合约。
每份合同可以有不止一次的付款。
在这种情况下[Buyer ID] = [Payer ID], [Seller ID] = [Payee ID]
,和[Descr]
作为文本包括[Contract Number]
和[Contract Date]
。
任务是找到付款并将其与合同相匹配。
正如我看到的解决方案。
连接表的key可以通过[Buyer ID] + [Seller ID]
和[Payer ID] + [Payee ID]
字段合并得到。然后为每个密钥(对[Buyer ID] + [Seller ID]
)编译一个合约编号列表。
对我来说最困难的任务是[Descr]
在 Payments 表的字段中进行搜索,我们将在文本中搜索每对的合约编号,并将它们复制到一个新字段中。[Contract_Number_1]
.
最后,我将使用 3 个字段创建一个新键[Buyer ID] + [Seller ID] + [Contract Number]
,并在 Payments 表中 -[Payer ID] + [Payee ID] + [Contract_Number_1]
并使用此键执行合并。
问题是 - 如何使用 Excel Power Query 执行这样的搜索?