我正在尝试将我的sql db迁移到mongoDB。 我使用mongify生成了基本的翻译文件。 现在我需要创建自定义对象并根据需要操作记录。
E.g。
table "acklog" do
column "name", :string
column "updated_at", :string
column "id", :key, :as => :integer
end
table "testlog", :embed_in => :acklog, :as => :object do
column "id", :key, :as => :integer
column "first", :string
column "middle", :string
column "last", :string
column "acklog_id", :integer, :references => "acklogs"
before_save do |test_row, ack_row, unset_ack_row|
ack_row.name = test_row.delete('first')
end
end
我想将“testlog”表中的“first”,“middle”和“last”列移动到“name”列下的“acklog table”作为对象。
它应该表现得像:
name:{
firstname: value from "first" column of "testlog" table
middlename: value from "middle" column of "testlog" table
lastname: value from "lastname" column of "testlog" table
}
目前我可以将“name”替换为“first”列值,但我需要将对象创建为“name”。
请帮助我。