【问题标题】:How to do "bulk insert" with Hanami when I use migration使用迁移时如何使用 Hanami 进行“批量插入”
【发布时间】:2018-03-03 14:15:05
【问题描述】:

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

我检查了以下问题讨论。

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

【问题讨论】:

    标签: ruby database-migration hanami


    【解决方案1】:

    我终于明白了代码的意义。

    一开始我写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"}])
    

    【讨论】:

      猜你喜欢
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 2015-06-10
      相关资源
      最近更新 更多