При выполнении итерации результатов вы можете сохранять их в объектах модели, которые, в свою очередь, отображаются на таблицы в базах данных sql (mysql, postgres, oracle) или на документы в базе данных nosql, например, mongodb.README twitter gem's :
# Find and store the 3 most recent marriage proposals to @justinbieber
Twitter::Search.new.containing("marry me").to("justinbieber").result_type("recent").per_page(3).each do |r|
MyLocalTweetModel.create!(:from_user => r.from_user, :text => #{r.text}")
end
Это может быть сделано с любой базой данных, на самом деле.
Решение о том, какую базу данных использовать, зависит от многих других факторов, таких каккак то, где ваше приложение будет размещено, какой трафик вы ожидаете, как вы планируете его масштабировать ... и вкус, безусловно, является одним из этих факторов, а не незначительным.Например, я ненавижу миграцию Active Record, хотя мне нравятся многие другие тонкости.Active Record используется по умолчанию ORM rails для баз данных sql.
Если вы новичок во всем этом, просто начните с простой базы данных sqlite с Active Record.Есть альтернатива для обучения альтернативам.