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

Map-Reduceでデータを結合する(MongoDb)

    MongoDBはJOINをサポートしていないため、2つの個別のクエリを実行し、アプリケーション層でJOINを実行する必要があります。ドキュメントが600個しかないため、コレクションLogDataは非常に小さいため、アプリケーションメモリに完全にロードし、OptDataから返される結果を充実させるために使用しても問題ありません。

    もう1つのオプションは、OptDataのそれぞれのドキュメントでLogDataから必要なフィールドをミラーリングすることにより、LogDataからのデータを非正規化することです。したがって、OptDataドキュメントは次のようになります。

    {
       "SId": 10,
       "CId": 12,
       "CreatedDate": ISO(24-10-2014),
       "LogStatus": 2
    }
    



    1. Ubuntu14.04でshrobomongo.shを使用してrobomongo.shを実行できません

    2. MongoDB GeoJSONオブジェクト、不正な形状のジオメトリからジオキーを抽出できませんか?タイプポリゴンを挿入する場合

    3. MongoDBを起動できません。エラー:addrはすでに使用されています

    4. 経度、緯度、特定の距離を持つmongodbフィルタードキュメント