# N:Nリレーションシップを使わないフォロー機能の導入について

**URL:** <https://www.nocode-faq.com/t/topic/2639>\
**Category:** Adalo\
**Created:** [2022 年 2 月 24 日午後 2:20 UTC](https://www.nocode-faq.com/t/topic/2639 "2022-02-24T14:20:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kumasuke20000210](https://avatars.discourse-cdn.com/v4/letter/k/f14d63/32.png) [@kumasuke20000210](https://www.nocode-faq.com/u/kumasuke20000210)\
**Post date:** [2022 年 2 月 24 日午後 2:20 UTC](https://www.nocode-faq.com/t/topic/2639/1 "2022-02-24T14:20:19Z")

</div>

SNSアプリを作成しております。  
Adaloの動作スピードを上げるため、N:Nリレーションシップを使わないフォロー機能を実装してみようかとおもっています。

フォロー関係というデータベースを作成しました。  
・フォローする人 [一番上のリレーションを選択]  
・フォローされる人 [一番上のリレーションを選択]  
・フォロー判定 [True or False]

【フォローボタンクリック時のADD ACTION】  
Create “new フォロー関係”  
⇩  
・フォローする人 → login user  
・フォローされる人 → current user  
・フォロー判定 → True

【フォローを外すボタンクリック時のADD ACTION】  
update “Current フォロー関係”  
⇩  
・フォローする人 → no change  
・フォローされる人→ no change  
・フォロー判定 → False

としたいのですが、フォローを外すボタンクリック時のADD ACTION の先に、update “Current フォロー関係” が表示されず、データベース"フォロー関係"をアップデート出来ないです。

このやり方のフォロー機能の実装方法はネットで探してもなかなか見つからず、困っております。  
もしこの方式でのフォロー機能の実装方法をご存知の方いらっしゃいましたらご教授いただきたいです。  
 ![スクリーンショット 2022-02-24 23.14.00](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/a/a5ed0e7d9983ff18e2233f31b4c6891f32579eb7.png)

---

<div class="post-metadata">

**Author:** ![Wataru](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/wataru/32/2147_2.png) [@Wataru](https://www.nocode-faq.com/u/Wataru)\
**Post date:** [2022 年 2 月 25 日午前 2:12 UTC](https://www.nocode-faq.com/t/topic/2639/2 "2022-02-25T02:12:50Z")

</div>

全体の作りが見えないので僕がわかってないかもですが、この方式の場合、

> Create “new フォロー関係”

についてはそのままcreateできますが、

> update “Current フォロー関係”

については、フォローのリストにしてそれを選択する状態じゃないと「Current フォロー関係」を取れないですが、そのへんは今どんな感じになってます？？

---

<div class="post-metadata">

**Author:** ![Wataru](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/wataru/32/2147_2.png) [@Wataru](https://www.nocode-faq.com/u/Wataru)\
**Post date:** [2022 年 2 月 25 日午前 2:35 UTC](https://www.nocode-faq.com/t/topic/2639/3 "2022-02-25T02:35:10Z")

</div>

ちなみに、きなりさんがBootCampで説明もしてくれるらしいですよ ✨

---

<div class="post-metadata">

**Author:** ![kumasuke20000210](https://avatars.discourse-cdn.com/v4/letter/k/f14d63/32.png) [@kumasuke20000210](https://www.nocode-faq.com/u/kumasuke20000210)\
**Post date:** [2022 年 2 月 25 日午後 12:16 UTC](https://www.nocode-faq.com/t/topic/2639/4 "2022-02-25T12:16:17Z")

</div>

> [@Wataru](#):
>
> フォローのリストにしてそれを選択する状態

なるほどです！！ちょっとやってみます！  
ワタルさんご回答ありがとうございます！

---

<div class="post-metadata">

**Author:** ![kinari](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/kinari/32/6625_2.png) [@kinari](https://www.nocode-faq.com/u/kinari)\
**Post date:** [2022 年 2 月 27 日午前 11:49 UTC](https://www.nocode-faq.com/t/topic/2639/5 "2022-02-27T11:49:53Z")

</div>

フォローアクションを行うコンポーネント自体を「フォロー関係」のリストにして、そこから「Current フォロー関係」をUpdateする必要があります！
