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

DBで左結合を行う方法(Mongo)

    Mongo 3.2以降、集約パイプラインに追加された新しい$ lookup演算子を使用して、左外部結合と同等の処理を実行できます。 https://docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe._S_lookup

    クエリは次のようになります:

    db.TableB.aggregate([
    {
      $match:{col2:"ABC"}
    },
    {
       $lookup:
       {
           from: "TableA",
           localField: "col1",
           foreignField: "col1",
           as: "aliasForTable1Collection"
       }
    }
    ])
    



    1. マングース:IDに基づいて配列からオブジェクトを削除します(キャストエラー)

    2. MongoDB$またはクエリ

    3. map / reduceは、多くのレコードの値のセットの中央値と最頻値を見つけるのに適切ですか?

    4. Mongo / RectiveMongoのリストから参照される値を保存/取得するための最良の方法は?