これは最近私にとても興味をそそられたものです。これは、Mongoを好む人からの一般的なSQL/リレーショナルデータベースの問題です。
私が望んでいるのは、関連付けを使用せずに、データベースを再構築または再モデル化できないと想定せずに、さまざまなテーブルのデータを最も効率的で簡単な方法で関連付けることです。
したがって、たとえば、FQL(関連付けがない)では、現在のユーザーが招待されているすべてのイベントname
とeid
、現在のユーザーが参加しているかどうかも知りたいのですが、 infoは'event_member'テーブルにあります。
この例では、の別の列(rsvp_status
)に関心があります。この列は、、つまり、event_member
の列に関連付けたいものです。event
eid
name
この場合、本能は、すべてのイベントに、、name
an、eid
およびaがあるため、同じ数であることが保証されているため、rsvp_status
並べ替えてeid
から各n番目の項目(n = 1の場合は何でも)に一致させることができると言うことができますが、それができない場合が多いです。
そして、私は別々のクエリを実行し、それを繰り返してそれらを照合することができることを知っていますeid
が、基本的には、関連付けのアイデアが存在する場合は、一般的でシンプルで効率的なソリューションを探しています。できればjavascriptで。