【问题标题】:Ruby Mongo gem bulk insert of enumerableRuby Mongo gem 批量插入可枚举
【发布时间】:2013-07-04 15:18:27
【问题描述】:

我正在使用 ruby​​ 1.9.3 和 twitter 和 mongo gems。

我有以下代码工作:

Twitter.user_timeline("GSElevator", :count => 200, :exclude_replies => "true", :include_rts => "false").each do |r| rawtest.insert(r.attrs) end

我目前循环遍历每个可枚举然后逐个插入 attrs 的方法被证明相对较慢。 如何在一个快速批次中插入 200 个枚举?

提前感谢您的帮助。

【问题讨论】:

    标签: ruby mongodb twitter performance enumerable


    【解决方案1】:

    您可以将一组文档传递给insert 方法:

    rawtest.insert(Twitter.user_timeline("GSElevator", params).map(&:attrs))
    

    【讨论】:

      猜你喜欢
      • 2013-07-15
      • 2020-05-11
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多