gpt4 book ai didi

ruby - 使用迁移时如何使用 Hanami 执行 "bulk insert"

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:44 27 4
gpt4 key购买 nike

最近我尝试使用 Hanami,Ruby 框架。我想使用“批量插入”执行迁移。

我检查了以下问题讨论。

但是,我不明白如何从 Hanami 调用 ROM 对象。您能否解释一下如何做到这一点以及可以引用的任何网站?

最佳答案

终于明白代码的意义了。

起初,我将bulk_insert写成实例方法。

  • somes 表示 SQL 表的名称,我可以将其与符号一起使用

存储库示例

class SomeRepository < Hanami::Repository
def bulk_insert(data)
command(:create, somes, use: [:timestamps], result: :many).call(data)
end
end

批量插入示例

# we can pass array of hash
SomeRepository.new.bulk_insert(some_array)
SomeRepository.new.bulk_insert([{name: "sample1"}, {name: "sample2"}, {name: "sample3"}])

关于ruby - 使用迁移时如何使用 Hanami 执行 "bulk insert",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357274/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com