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

MongoDBシェルクエリのコレクションaにないコレクションbからデータを取得する

    mongo 3.2では、次のコードが機能しているようです

    db.collectionb.aggregate([
        {
          $lookup:
            {
              from: "collectiona",
              localField: "collectionb_fk",
              foreignField: "collectiona_fk",
              as: "matched_docs"
            }
       },
       {
          $match: { "matched_docs": { $eq: [] } }
       }
    ]);
    

    このhttps://docs.mongodb.com/manual/reference/operator/aggregation/lookup/#use-lookup-with-an-arrayの例に基づく



    1. 以前のバージョンのmongodbをhomebrewでインストールするにはどうすればよいですか?

    2. ドキュメントのネストされた配列に埋め込まれたドキュメントを削除します

    3. Redis py:接続プールをいつ使用するか?

    4. MongoDBの並べ替え