anchor.diff:  
   %% 查看
   %% 直接返回所查到的maps类型，方便函数级联操作
  -get(Table, Id) -> get(Table, Id, []).
  -get(Table, Id, M) ->
  +get(Table, Key) -> get(Table, Key, []).
  +get(Table, Key, M1) ->
  +    M = ss_model:confirm_model(M1),
  +    Id = ss:to_binary(Key),
       init(Table),
       [{_K, Result}|_] = dets:lookup(Table, Id),
       close(Table),
  
positive.code:         {ok, _} -> update2(Table, M);
          {error, M2} -> {error, M2}
      end.
  update2(Table, M) ->
      Id = maps:get(value, proplists:get_value(<<"_key">>, M)),
      init(Table),
      OldData = from_model(get(Table, Id)),
      Time = ss_time:now_to_iso(),
  
negative.code:     ok.
  
  %% 部分更新
  patch(Table, M1) ->
      M = ss_model:confirm_model(M1),
      Id = maps:get(value, proplists:get_value(<<"_key">>, M)),
      Old = from_model(get(Table, Id)),
      New = maps:merge(Old, from_model(M)),
  