我有一个第 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}).