Browse Source

Don't do by yourself, what mnesia could do for you

Oleksandr Naumov 5 years ago
parent
commit
04c04dfb9e
1 changed files with 1 additions and 3 deletions
  1. 1 3
      src/stores/kvs_mnesia.erl

+ 1 - 3
src/stores/kvs_mnesia.erl

@@ -27,9 +27,7 @@ initialize() ->
     Res.
 
 index(Tab,Key,Value) ->
-    Table = kvs:table(Tab),
-    Index = string:str(Table#table.fields,[Key]),
-    lists:flatten(many(fun() -> mnesia:index_read(Tab,Value,Index+1) end)).
+    lists:flatten(many(fun() -> mnesia:index_read(Tab,Value,Key) end)).
 
 get(RecordName, Key) -> just_one(fun() -> mnesia:read(RecordName, Key) end).
 put(Records) when is_list(Records) -> void(fun() -> lists:foreach(fun mnesia:write/1, Records) end);