最近我尝试过使用Hanami,Ruby框架。我想用"批量插入"。
执行迁移我查看了以下问题讨论。
但是,我不明白如何从Hanami调用ROM
对象。您能否解释一下如何做到这一点以及任何要引用的网站?
答案 0 :(得分:3)
最后我意识到了代码的含义。
首先,我将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"}])