使用Mongify创建自定义对象

时间:2015-03-11 08:57:44

标签: node.js mongodb database-migration embedding

我正在尝试将我的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”。

请帮助我。

0 个答案:

没有答案