【发布时间】:2011-08-22 19:20:24
【问题描述】:
我正在尝试使用 ruby 和 mongoid 从 oracle 数据库中提取一些数据并进入我的 mongoDB 以便对其执行一些操作。
问题是:
我创建了包含 Mongoid::Document 的“记录”类并设置了我的所有字段,并且已经分配了来自 oracle 数据库的数据,并将我的所有 BSON 对象存储在一个数组中。
现在我的问题是:我如何保存它们?
这是我的一段代码
query = db.report # Sequel Object
query.each do |row|
r = Record.new #Mongoid class
r.directory_name = row[:directory_name]
r.directory_code = row[:directory_id]
r.directory_edition = row[:edition]
r.last_updated = row[:updated]
r.canvass = row[:canvass_id]
r.specialty_item = row[:item]
r.production_number = row[:prodnr]
r.status = row[:exposure_status]
r.scanned_date = row[:scandate]
r.customer_id = row[:customer_id]
r.sales_rep = row[:sales_rep_name]
r.phone = row[:phone]
r.customer_name = row[:customer_name]
records << r
end
【问题讨论】: