sql >> データベース >  >> NoSQL >> MongoDB

MongoDBと参加

    関係は必要な場合にのみ評価されるため、参加はありません。一方、(SQLデータベースでの)結合は、関係を解決し、それらを単一のテーブルであるかのように返します(「2つのテーブルを1つに結合する」)。

    DBRefの詳細については、http://docs.mongodb.org/manual/applications/database-references/

    をご覧ください。

    参照を解決するための2つの可能な解決策があります。 1つは、ほぼ説明したように、手動で行うことです。ドキュメントの_idを別のドキュメントのother_idに保存してから、関係を解決するための独自の関数を作成するだけです。もう1つの解決策は、上記のマニュアルページで説明されているようにDBRefを使用することです。これにより、MongoDBはクライアント側の関係を解決します。 オンデマンド。どちらの方法でもクライアント側の関係が解決されるため、どちらのソリューションを選択するかはそれほど重要ではありません(SQLデータベースはサーバー側の結合を解決することに注意してください)。



    1. MongoDB配列を$typeと一致させますか?

    2. mongodbコレクションから最新のレコードを取得する

    3. nginxを使用してredisキャッシュから直接コンテンツを提供する

    4. CodeIgniterにRedisを実装する方法は?