【发布时间】:2011-12-07 12:05:07
【问题描述】:
我试过这段代码sn-p:
print_next(Current) ->
case mnesia:dirty_next(muppet, Current) of
'$end_of_table' ->
io:format("~n", []),
ok;
Next ->
[Muppet] = mnesia:dirty_read({muppet, Next}),
io:format("~p~n", [Muppet]),
print_next(Next),
ok
end.
print() ->
case mnesia:dirty_first(muppet) of
'$end_of_table' ->
ok;
First ->
[Muppet] = mnesia:dirty_read({muppet, First}),
io:format("~p~n", [Muppet]),
print_next(First),
ok
end.
但它是如此之长。我也可以使用dirty_all_keys,然后遍历键列表,但我想知道是否有更好的方法来打印出 Mnesia 表内容。
【问题讨论】:
-
如果您只是在寻找一种浏览表格的方式,您也可以使用table visualizer。