如何在我使用迁移时对 Hanami 执行 "bulk insert"

How to do "bulk insert" with Hanami when I use migration

最近尝试使用Hanami,Ruby框架。我想用 "bulk insert".

执行迁移

我检查了以下问题讨论。

但是,我不明白如何从 Hanami 调用 ROM 对象。您能否解释一下如何操作以及可以参考的网站?

终于明白代码的意思了

一开始我写bulk_insert作为实例方法

  • somes代表SQLtable的名字,我可以用符号

存储库示例

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"}])