我正在尝试对我插入数据库中的每本书的当前 ID 进行哈希处理,以便每本书都能被这样的“代码”识别。
Ecto 中是否有一种方法可以显示fragment("nextval('books_id_seq')")
变更集或 Ecto.insert() 中的值?
到目前为止,我所能做的就是通过从此函数调用它来获取最后一个 id:
...
def get_currval() do
from(b in Book,
select: fragment("nextval('books_id_seq')"),
limit: 1
)
|> Repo.one
end
我希望有更可靠的东西,比如插入查询中的片段。