関係を保存する方法についてのアイデアがあります。各ユーザーには、friends
ID で満たされた配列があります。ただし、MongoDB の Express.js アプリで友達リクエストを開始するにはどうすればよいですか?
次のものを使用して「通知」コレクションを作成することを考えています。
_id, userId, type, friendId, read
そのため、リクエストされた友達がログインすると、自分の通知をすべて表示して対処することができます...
それともばかげていますか?
これをユーザー パスポート セッション (前述の解決策) に保存すると、それはヘッダー内の静的情報であり、ドキュメント ストアに直接接続されていないため、通知を受け取ることができなくなります。
それを行う最善の方法は、独自のストアを持たせることです。
{Id:ObjectId, for_user:String, sent from:String, status:Boolean}
おそらく、最初にステータスを null に設定し、ユーザーが承認または拒否したときに true または false に設定できます。ユーザーとユーザーの友人関係を作成した後。それは多かれ少なかれ私がそれについて行く方法です。