Erlang BossDB中的关联/关系基础
和芝加哥老板一起玩, 我有一个这样的模型:Erlang BossDB中的关联/关系基础,erlang,mnesia,chicagoboss,Erlang,Mnesia,Chicagoboss,和芝加哥老板一起玩, 我有一个这样的模型: -module(person, [Id, Name]). -compile(export_all). 让我们说,我想添加的朋友和敌人的人。我想到了这个 -module(person, [Id, Name]). -compile(export_all). -has({dependency, many, [{foreign_key, "person1_id"}]}). -has({dependency, many, [{foreign_key, "per
-module(person, [Id, Name]).
-compile(export_all).
让我们说,我想添加的朋友和敌人的人。我想到了这个
-module(person, [Id, Name]).
-compile(export_all).
-has({dependency, many, [{foreign_key, "person1_id"}]}).
-has({dependency, many, [{foreign_key, "person2_id"}]}).
-module(friend, [Id, Person1, Person2]).
-compile(export_all).
-belongs_to_person(person1).
-belongs_to_person(person2).
-module(friend, [Id, Person1, Person2]).
-compile(export_all).
-belongs_to_person(person1).
-belongs_to_person(person2).
这似乎是我想要的,即使关键名称可能需要更改为更直观的名称
然而,我刚刚开始学习Erlang,不知道这是否是最好的方法。我使用mnesia作为BossDB的后端,我得到的印象是,mnesia可以以更好的方式处理这个问题。没有CB模型,使用控制器的mnesia(或DET)是否更好