如何使用 Sequel 插入 Postgres 架构中的表?

问题描述 投票:0回答:2

根据Sequel文档,这是向DB插入数据的语法。

DB[:items].insert
# INSERT INTO items DEFAULT VALUES

如果表

items
是在
some_schema
中创建的。 SQL命令是

INSERT INTO some_schema.items DEFAULT VALUES

使用Sequel时的语法是什么?我尝试了一些方法,但没有成功。

例如

DB[:some_schema][:items].insert
DB[:some_schema.items].insert
ruby postgresql insert sequel
2个回答
0
投票

经过研究,我找到了方法。 我们需要连接数据库并设置模式的搜索路径。

DB = Sequel.connect(adapter, host, database, search_path: "some_schema", user, password)

然后你可以直接打电话到餐桌

items
,不再是
some_schema.items


0
投票

在 Sequel 5.72.0 上测试

DB[Sequel[:some_schema][:items]].insert
© www.soinside.com 2019 - 2024. All rights reserved.