首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用迁移时使用Hanami进行“大容量插入”

如何在使用迁移时使用Hanami进行“大容量插入”
EN

Stack Overflow用户
提问于 2017-09-22 05:13:54
回答 1查看 298关注 0票数 1

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

我检查了下面的问题讨论。

但是,我不知道如何从Hanami调用ROM对象。请您解释一下如何做到这一点和任何网站的参考?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-26 02:25:11

最后,我实现了代码的意义。

首先,我编写了bulk_insert作为实例方法。

  • somes表示SQL表的名称,我可以使用这个符号

仓库样本

代码语言:javascript
复制
class SomeRepository < Hanami::Repository
  def bulk_insert(data)
    command(:create, somes, use: [:timestamps], result: :many).call(data)
  end
end

大容量插入示例

代码语言:javascript
复制
# we can pass array of hash
SomeRepository.new.bulk_insert(some_array)
SomeRepository.new.bulk_insert([{name: "sample1"}, {name: "sample2"}, {name: "sample3"}])
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46357274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档