Mnesia数据库的操作和以前习惯的SQL数据库操作几乎完全不同,刚开始用很不使用。现将常见的读写操作整理于下:
1、脏读
mnesia:dirty_read(Tab,Key)->ValueList | exit({aborted,Reason})
示例:
对于set类型的表,这个操作返回一个值或者空表,因为set类型表键值不可重复。如果对bag类型(键值可重复,但不能同键又同值)用脏读,结果是一个或若干值的列表,一个值都没有就是个空表。
示例:
2、脏写
mnesia:dirty_write(Tab,Record) -> ok | exit({abouted,Reason})
示例: