使用 gem 获取新插入记录'pg' ID



我正在使用'pg'宝石与Ruby的PostgreSQL一起使用。插入新记录时,如何获得其串行ID?

DB = PG.connect dbname: 'mydb', user: 'myuser'
res = DB.exec "insert into ..."

我发现您可以将returning id添加到查询字符串。即。

DB = PG.connect dbname: 'mydb', user: 'myuser'
res = DB.exec "insert into ..."
id = res.first['id']

相关内容

最新更新