【发布时间】:2010-12-19 00:57:13
【问题描述】:
我有一个第 3 或第 4 个范式 mnesia 数据库,所讨论的表应该是键/值散列,但是,架构师将键和值放在记录的键部分。
它看起来像:
-record(idx,{key,value}).
...
Invoice = 1,
Date = now(),
K1 = {?NORMAL_TYPE1,Invoice,Date},
mnesia:write(#idx{key=K1}).
...
所以问题是......如果我只知道发票编号,我是否仍然可以同时从数据库中获取数据,就好像发票是唯一的键而不是元组一样?
K2 = {?NORMAL_TYPE1,Invoice,'_'},
Rec = mnesia:read(#idx{key=K2}).
【问题讨论】: