関係は必要な場合にのみ評価されるため、参加はありません。一方、(SQLデータベースでの)結合は、関係を解決し、それらを単一のテーブルであるかのように返します(「2つのテーブルを1つに結合する」)。
DBRefの詳細については、http://docs.mongodb.org/manual/applications/database-references/
をご覧ください。参照を解決するための2つの可能な解決策があります。 1つは、ほぼ説明したように、手動で行うことです。ドキュメントの_idを別のドキュメントのother_idに保存してから、関係を解決するための独自の関数を作成するだけです。もう1つの解決策は、上記のマニュアルページで説明されているようにDBRefを使用することです。これにより、MongoDBはクライアント側の関係を解決します。 オンデマンド。どちらの方法でもクライアント側の関係が解決されるため、どちらのソリューションを選択するかはそれほど重要ではありません(SQLデータベースはサーバー側の結合を解決することに注意してください)。