0

関係を保存する方法についてのアイデアがあります。各ユーザーには、friendsID で満たされた配列があります。ただし、MongoDB の Express.js アプリで友達リクエストを開始するにはどうすればよいですか?

次のものを使用して「通知」コレクションを作成することを考えています。

_id, userId, type, friendId, read

そのため、リクエストされた友達がログインすると、自分の通知をすべて表示して対処することができます...

それともばかげていますか?

4

3 に答える 3

0

これをユーザー パスポート セッション (前述の解決策) に保存すると、それはヘッダー内の静的情報であり、ドキュメント ストアに直接接続されていないため、通知を受け取ることができなくなります。

それを行う最善の方法は、独自のストアを持たせることです。

{Id:ObjectId, for_user:String,  sent from:String, status:Boolean}

おそらく、最初にステータスを null に設定し、ユーザーが承認または拒否したときに true または false に設定できます。ユーザーとユーザーの友人関係を作成した後。それは多かれ少なかれ私がそれについて行く方法です。

于 2016-03-07T03:06:23.683 に答える