アプリケーションのデータベースを MySQL から NoSQL (MongoDB) に移行中です。ただし、MongoDB をどのように構築すればよいかについて、少し混乱しています。
私の現在の MySQL セットアップには、ユーザー用とカレンダー用の 2 つのテーブルがあります。各ユーザーとカレンダーには一意の ID があります。各ユーザー エントリには、そのユーザーに関連付けられたカレンダー ID のリストが含まれています。各カレンダー エントリには、それを作成したユーザーの ID も含まれています。
私が直面している問題は、2 つの状況があることです。ログイン コンソールの場合、ユーザーが作成したすべてのカレンダーをユーザーにすばやく表示する必要があります。フロントエンド Web サイトでは、使用可能なすべてのカレンダーを作成者と共に表示する必要があります。
MySQL では、JOIN を使用してこのデータを非常に迅速にクエリします。MongoDB (または任意の NoSQL データベース) でこれと同じ機能を実現するにはどうすればよいですか?