Ruby Mongo宝石批量插入可枚举

时间:2013-07-06 21:11:45

标签: ruby mongodb twitter performance enumerable

我正在使用带有twitter和mongo宝石的ruby 1.9.3。

我有以下代码:

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

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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