MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

गिनती कुंजी के आधार पर कई मानदंडों और योग मिलान के साथ एकत्रीकरण

चूंकि दो संग्रह हैं, हमें उपयोग करने की आवश्यकता है

मोंगो लिपि नीचे दी गई है।

db.colA.aggregate([
  {
    $lookup: {
      from: "colB",
      let: {
        bid: "$_id"
      },
      pipeline: [
        {
          $match: {
            $or: [
              {
                is_delete: false
              },
              {
                is_delete: {
                  "$exists": false
                }
              }
            ]
          }
        },
        {
          $unwind: "$items"
        },
        {
          $match: {
            $expr: {
              $eq: [
                "$items._id",
                "$$bid"
              ]
            }
          }
        },
        
      ],
      as: "data"
    }
  },
  {
    $project: {
      count: {
        $reduce: {
          input: "$data",
          initialValue: 0,
          in: {
            $add: [
              "$$value",
              "$$this.items.size"
            ]
          }
        }
      }
    }
  }
])

कार्य मोंगो खेल का मैदान




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. यदि कोई आइटम मौजूद है, तो परीक्षण करने के लिए MongoDB से कैसे पूछताछ करें?

  2. mongoDB से उसके मुख्य नाम से कोई मान कैसे प्राप्त करें?

  3. PHP और MongoDB के साथ शुरुआत करना

  4. केस असंवेदनशील संपत्ति मैपिंग

  5. नोड/एक्सप्रेस ऐप डोकर मोंगोडब से कनेक्ट नहीं हो सकता