Mnesia从现场获取所有数据

时间:2011-04-05 17:14:56

标签: erlang mnesia

我有mnesia table:

-record(counter, {

                     value,
                      type,
                      tree
                 }).

如何从这3个字段中获取所有数据?

谢谢。

2 个答案:

答案 0 :(得分:3)

您只想要表中的所有数据?在我的头顶:

mnesia:transaction(fun()-> qlc:e(mnesia:table(counter)) end).

同样的事情,但效率更高:

mnesia:async_dirty(fun()-> qlc:e(mnesia:table(counter)) end).

答案 1 :(得分:2)

另外,更快:
mnesia:dirty_match_object(#counter{_ = '_'}).