ruby 如何使用Sequel插入Postgres模式中的表?

puruo6ea  于 2023-05-28  发布在  Ruby
关注(0)|答案(1)|浏览(147)

根据Sequel document,这是将数据插入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
ykejflvf

ykejflvf1#

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

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

然后可以直接调用表items,而不再是some_schema.items

相关问题