リストごとに相互のFacebookの友達を表示する必要があります(airbnbと同様)。友達からの問い合わせは必要ありません。各リストの相互接続のみを表示します。これはリレーショナルデータベースでは比較的簡単ですが、MongoDBでそれを実現するための最良の方法にやや固執しています。ログインしたユーザーとリストの所有者の間で相互の友達を照会するための最良の方法は何ですか?リストをクエリした後、foreachループを使用して各リストを個別にクエリする必要がありますか、それともリストと相互の友達の両方を一度にクエリする方法はありますか?
私が持っている現在のスキーマは次のとおりです。
Listing: {
user_id: object id,
...
}
User: {
_id: object id,
friends: [{facebook_id: string, name: string}]
...
}